[Linux-NTFS-Dev] NTFS bad sector problem - 2
Development moved to https://sourceforge.net/projects/ntfs-3g/
Brought to you by:
antona,
cha0smaster
From: Heiko <nex...@ar...> - 2003-08-14 22:31:41
|
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 |