PrayingMantis |
10-19-2012 01:50 AM |
Read Only File system
Hi Guys,
I am using RedHat (kernel: 2.4.32) on my embedded device.
The device which uses a CF, mounted as Read-Write, becomes read-only with the following error in dmesg:
Code:
_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35540, sector=33556
end_request: I/O error, dev 03:01 (hda), sector 33556
hda: write_intr error1: nr_sectors=4, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35542, sector=33558
end_request: I/O error, dev 03:01 (hda), sector 33558
hda: write_intr error1: nr_sectors=2, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35544, sector=33560
end_request: I/O error, dev 03:01 (hda), sector 33560
attempt to access beyond end of device
03:01: rw=1, want=603316511, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=1419531931, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=453756917, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=1924671130, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=99783895, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=1448032459, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=1955962354, limit=499472
hda: write_intr error1: nr_sectors=4, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35290, sector=33306
end_request: I/O error, dev 03:01 (hda), sector 33306
hda: write_intr error1: nr_sectors=2, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35292, sector=33308
end_request: I/O error, dev 03:01 (hda), sector 33308
hda: write_intr error1: nr_sectors=4, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35326, sector=33342
end_request: I/O error, dev 03:01 (hda), sector 33342
hda: write_intr error1: nr_sectors=2, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35328, sector=33344
end_request: I/O error, dev 03:01 (hda), sector 33344
attempt to access beyond end of device
03:01: rw=1, want=1802612460, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=2013165295, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=2093294207, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=99743100, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=25160966, limit=499472
attempt to access beyond end of device
03:01: rw=1, want=1186893051, limit=499472
hda: write_intr error1: nr_sectors=12, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35334, sector=33350
end_request: I/O error, dev 03:01 (hda), sector 33350
hda: write_intr error1: nr_sectors=10, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35336, sector=33352
end_request: I/O error, dev 03:01 (hda), sector 33352
hda: write_intr error1: nr_sectors=8, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35338, sector=33354
end_request: I/O error, dev 03:01 (hda), sector 33354
hda: write_intr error1: nr_sectors=6, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35340, sector=33356
end_request: I/O error, dev 03:01 (hda), sector 33356
hda: write_intr error1: nr_sectors=4, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35342, sector=33358
end_request: I/O error, dev 03:01 (hda), sector 33358
hda: write_intr error1: nr_sectors=2, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=35344, sector=33360
end_request: I/O error, dev 03:01 (hda), sector 33360
journal_bmap: journal block not found at offset 3191 on ide0(3,1)
Aborting journal on device ide0(3,1).
hda: write_intr error1: nr_sectors=2, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=2534, sector=550
end_request: I/O error, dev 03:01 (hda), sector 550
ext3_abort called.
EXT3-fs abort (device ide0(3,1)): ext3_journal_start: Detected aborted journal
Remounting filesystem read-only
EXT3-fs error (device ide0(3,1)) in start_transaction: Journal has aborted
hda: write_intr error1: nr_sectors=2, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=34770, sector=32786
end_request: I/O error, dev 03:01 (hda), sector 32786
hda: write_intr error1: nr_sectors=4, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=1986, sector=2
end_request: I/O error, dev 03:01 (hda), sector 2
hda: write_intr error1: nr_sectors=2, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=1988, sector=4
end_request: I/O error, dev 03:01 (hda), sector 4
hda: write_intr error1: nr_sectors=2, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=34754, sector=32770
end_request: I/O error, dev 03:01 (hda), sector 32770
hda: write_intr error1: nr_sectors=2, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=34760, sector=32776
end_request: I/O error, dev 03:01 (hda), sector 32776
hda: write_intr error1: nr_sectors=4, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=34766, sector=32782
end_request: I/O error, dev 03:01 (hda), sector 32782
hda: write_intr error1: nr_sectors=2, stat=0x51
hda: write_intr: status=0x51 { DriveReady SeekComplete Error }
hda: write_intr: error=0x80 { BadSector }, LBAsect=34768, sector=32784
end_request: I/O error, dev 03:01 (hda), sector 32784
EXT3-fs error (device ide0(3,1)): ext3_readdir: bad entry in directory #12293: rec_len is smaller than minimal - offset=0, inode=1262895942, rec_len=0, name_len=27
EXT3-fs error (device ide0(3,1)): ext3_readdir: bad entry in directory #14338: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0
EXT3-fs error (device ide0(3,1)): ext3_readdir: bad entry in directory #12293: rec_len is smaller than minimal - offset=0, inode=1262895942, rec_len=0, name_len=27
EXT3-fs error (device ide0(3,1)): ext3_readdir: bad entry in directory #14338: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0
EXT3-fs error (device ide0(3,1)): ext3_readdir: bad entry in directory #12293: rec_len is smaller than minimal - offset=0, inode=1262895942, rec_len=0, name_len=27
EXT3-fs error (device ide0(3,1)): ext3_readdir: bad entry in directory #14338: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0
EXT3-fs error (device ide0(3,1)): ext3_readdir: bad entry in directory #14338: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0
EXT3-fs error (device ide0(3,1)): ext3_readdir: bad entry in directory #14338: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0
EXT3-fs error (device ide0(3,1)): ext3_readdir: bad entry in directory #12293: rec_len is smaller than minimal - offset=0, inode=1262895942, rec_len=0, name_len=27
EXT3-fs error (device ide0(3,1)): ext3_readdir: bad entry in directory #14338: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0
This happens not just on a single board, but many.
e2fsck returns a lot of "inode" related errors, and I think if I try to fix them using fsck, it might destory the data I have.
Any Suggestions?
Thanks.
|