Hi Szaka,
I've been testing a while and now I'm even more puzzled what's wrong with=
my=20
drive :
1) I've run ntfsmeta -di8 on my partition and got :
VCN LCN Run length
0 LCN_HOLE abbeec
abbeec LCN_ENOENT 0 (runlist end)
2) I've also had the nerve to experiment once more to find out if the=20
ntfs-driver freezes and found out that the rattling disk noice stops afte=
r a=20
few minutes (never wanted to wait that long and didn't expect it to stop=20
anyways) and the drive can be accessed after that again (with the same=20
results if getting bad reads).
Complete log aftter executing ls on my root directory after mounting :
NTFS driver 2.1.0a [Flags: R/O MODULE].
NTFS volume version 3.0.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568583,=20
sector=3D46568520
end_request: I/O error, dev 21:01 (hde), sector 46568520
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568520.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568584,=20
sector=3D46568521
end_request: I/O error, dev 21:01 (hde), sector 46568521
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568521.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568585,=20
sector=3D46568522
end_request: I/O error, dev 21:01 (hde), sector 46568522
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568522.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568586,=20
sector=3D46568523
end_request: I/O error, dev 21:01 (hde), sector 46568523
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568523.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568587,=20
sector=3D46568524
end_request: I/O error, dev 21:01 (hde), sector 46568524
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568524.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568583,=20
sector=3D46568520
end_request: I/O error, dev 21:01 (hde), sector 46568520
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568520.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568584,=20
sector=3D46568521
end_request: I/O error, dev 21:01 (hde), sector 46568521
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568521.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568585,=20
sector=3D46568522
end_request: I/O error, dev 21:01 (hde), sector 46568522
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568522.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568586,=20
sector=3D46568523
end_request: I/O error, dev 21:01 (hde), sector 46568523
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568523.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568587,=20
sector=3D46568524
end_request: I/O error, dev 21:01 (hde), sector 46568524
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568524.
NTFS-fs error (device 21:01): ntfs_lookup_inode_by_name(): Failed to map=20
directory index page, error 5.
NTFS-fs error (device 21:01): ntfs_lookup(): ntfs_lookup_ino_by_name() fa=
iled=20
with error code 5.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568583,=20
sector=3D46568520
end_request: I/O error, dev 21:01 (hde), sector 46568520
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568520.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568584,=20
sector=3D46568521
end_request: I/O error, dev 21:01 (hde), sector 46568521
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568521.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568585,=20
sector=3D46568522
end_request: I/O error, dev 21:01 (hde), sector 46568522
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568522.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568586,=20
sector=3D46568523
end_request: I/O error, dev 21:01 (hde), sector 46568523
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568523.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568587,=20
sector=3D46568524
end_request: I/O error, dev 21:01 (hde), sector 46568524
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568524.
NTFS-fs error (device 21:01): ntfs_lookup_inode_by_name(): Failed to map=20
directory index page, error 5.
NTFS-fs error (device 21:01): ntfs_lookup(): ntfs_lookup_ino_by_name() fa=
iled=20
with error code 5.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568583,=20
sector=3D46568520
end_request: I/O error, dev 21:01 (hde), sector 46568520
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568520.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568584,=20
sector=3D46568521
end_request: I/O error, dev 21:01 (hde), sector 46568521
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568521.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568585,=20
sector=3D46568522
end_request: I/O error, dev 21:01 (hde), sector 46568522
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568522.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568586,=20
sector=3D46568523
end_request: I/O error, dev 21:01 (hde), sector 46568523
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568523.
hde: dma_intr: status=3D0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=3D0x40 { UncorrectableError }, LBAsect=3D46568587,=20
sector=3D46568524
end_request: I/O error, dev 21:01 (hde), sector 46568524
NTFS-fs error (device 21:01): ntfs_end_buffer_async_read(): Buffer I/O er=
ror,=20
logical block 46568524.
NTFS-fs error (device 21:01): ntfs_lookup_inode_by_name(): Failed to map=20
directory index page, error 5.
NTFS-fs error (device 21:01): ntfs_lookup(): ntfs_lookup_ino_by_name() fa=
iled=20
with error code 5.
3) Experimenting with dd again on a memorized single bad sector gave a go=
od=20
read ! A mass read of 10 sectors gave a bad read. But I know I've got a b=
ad=20
read when I tested it with this single sector days ago ! Testing some mor=
e=20
and I got the following :
- reading more than 1 sector heightens the chance of a bad read considera=
bly=20
but only in critical regions like 46550000-46615000
- every sector can probably be read doing single dd reads (count=3D1)
- the more sectors are read in sequence the longer the freeze
I'm not sure my drive is damaged at all. Could it be the controller ? But=
why=20
does it happen always in the middle drive region ? Do you have any idea ?
Can you write the tool ntfscat you mentioned ? I know now all my other fi=
les I=20
want to save but can't access via the damaged directory tree.
Heiko
|