I just had a nasty bout of filesystem corruptions as well (2.1.62). I
was doing some directory pruning and started having problems deleting
some files. I found these in syslog:
Nov 15 03:55:28 citadel kernel: attempt to access beyond end of device
Nov 15 03:55:28 citadel kernel: 03:03: rw=0, want=879584021,
limit=395136
Nov 15 03:55:28 citadel kernel: attempt to access beyond end of device
Nov 15 03:55:28 citadel kernel: 03:03: rw=0, want=879584027,
limit=395136
Nov 15 03:55:28 citadel kernel: attempt to access beyond end of device
Nov 15 03:55:28 citadel kernel: 03:03: rw=0, want=863588479,
limit=395136
Nov 15 03:55:28 citadel kernel: attempt to access beyond end of device
Nov 15 03:55:28 citadel kernel: 03:03: rw=0, want=879584021,
limit=395136
Nov 15 03:55:28 citadel kernel: attempt to access beyond end of device
Nov 15 03:55:28 citadel kernel: 03:03: rw=0, want=879584027,
limit=395136
Nov 15 03:55:28 citadel kernel: attempt to access beyond end of device
Nov 15 03:55:28 citadel kernel: 03:03: rw=0, want=879584021,
limit=395136
Nov 15 03:55:28 citadel kernel: attempt to access beyond end of device
Nov 15 03:55:28 citadel kernel: 03:03: rw=0, want=879584027,
limit=395136
Nov 15 03:55:46 citadel kernel: EXT2-fs error (device 03:03):
ext2_free_blocks:
Freeing blocks not in datazone - block = 879584020, count = 1
Nov 15 03:55:46 citadel kernel: EXT2-fs error (device 03:03):
ext2_free_blocks:
Freeing blocks not in datazone - block = 879584026, count = 1
Nov 15 03:55:46 citadel kernel: EXT2-fs error (device 03:03):
ext2_free_blocks:
Freeing blocks not in datazone - block = 863588478, count = 1
Nov 15 03:55:46 citadel kernel: EXT2-fs warning (device 03:03):
ext2_free_blocks
: bit already cleared for block 33204
...
Nov 15 03:59:21 citadel kernel: EXT2-fs warning (device 03:03):
ext2_unlink: Del
eting nonexistent file (8177), 0
And then I tried to shutdown, but had to end up pressing the reset
button. When fsck came up, it found hda3 was really trashed, and left a
big mess on /lost+found (mostly junk files), and I still think I am
missing some files that did not make it to /lost+found.
--Brian Gerst