On Sat, 5 Mar 2016, Scott Holder wrote:

> > If you send the output of dmesg, that would be helpful. You may see a 
> > scsi error when you unmount filesystems, because old scsi drives don't 
> > support the cache commands the kernel sends.
>
> I'm pretty sure it's bad sectors on the drive.

If that's the case, you would see the same sector numbers again when you 
scan the media (dd if=/dev/sda6 of=/dev/null bs=32k), or move the drive to 
a different host.

> Need to get an external and/or rescue ramdrive going to do a proper scan 
> and repair going on it. Or remember the incantations to manually mark 
> sectors bad on a live drive.
> 
> [31515.050000] sd 0:0:1:0: [sda] tag#0 FAILED Result: hostbyte=DID_BAD_TARGET 
> driverbyte=DRIVER_OK

The DID_BAD_TARGET indicates a selection or reselection timeout. Might be 
worth checking the cabling and termination? Or perhaps try using a MacOS 
utility to scan the drive media (maybe HDT Toolkit?).

> ...
> [31515.090000] Buffer I/O error on dev sda6, logical block 1606594, lost sync 
> page write
> [31515.100000] JBD2: Error -5 detected when updating journal superblock for 
> sda6-8.

I've seen errors similar to this with the ext4 module, when the block 
device fails a cache flush command. Old scsi disk drives don't implement 
that.

> ...
> [31515.130000] EXT4-fs (sda6): Remounting filesystem read-only
> [31515.130000] EXT4-fs (sda6): previous I/O error to superblock detected

But I was using the ext4 module with an ext2 filesystem (no journal) which 
might explain why I never saw this result.

-- 

Reply via email to