Illegal triply indirect block found. Filesystem wasted?

Markus Lindholm markus.lindholm at gmail.com
Thu Oct 16 21:26:14 UTC 2008


Hi

Background: I'm running out of disk space so I'm in the process of
migrating from a 6 x 250 GB RAID5 setup to a 4 x 1TB RAID5 setup
(hardware RAID) and in that process I shuffled files around. From the
old RAID5 setup to a 1TB sata disk that I connected to the system with
a USB-SATA adapter, copied over about 800GB worth of files, verified
with 'diff -r <source> <target>'  that everything was correctly
written to the external disk. Then I initialized the new raid setup
and was about to copy the files back there when something went wrong.
When I issued the 'cp -r <source> <target>' command it ended with
errors and the following is from /var/log/messages from that time:

Oct 16 07:56:39 zeus kernel: attempt to access beyond end of device
Oct 16 07:56:39 zeus kernel: sde1: rw=1, want=24945625696, limit=1953520002
Oct 16 07:56:39 zeus kernel: attempt to access beyond end of device
Oct 16 07:56:39 zeus kernel: sde1: rw=1, want=30503886728, limit=1953520002
Oct 16 07:56:39 zeus kernel: attempt to access beyond end of device
Oct 16 07:56:39 zeus kernel: sde1: rw=1, want=18088756928, limit=1953520002
Oct 16 07:56:39 zeus kernel: Buffer I/O error on device sde1, logical
block 2261094615
Oct 16 07:56:39 zeus kernel: lost page write due to I/O error on sde1
Oct 16 07:56:39 zeus kernel: Aborting journal on device sde1.

/dev/sde is the external sata disk connected with the USB-SATA adapter

When I run fsck -n /dev/sde1 it ended with

Illegal block #6 (2893280036) in inode 30458635.  IGNORED.
Illegal block #7 (3226453326) in inode 30458635.  IGNORED.
Illegal block #8 (2372976667) in inode 30458635.  IGNORED.
Illegal block #9 (4278396910) in inode 30458635.  IGNORED.
Illegal block #10 (872667331) in inode 30458635.  IGNORED.
Too many illegal blocks in inode 30458635.
Clear inode? no

Suppress messages? no

Illegal block #-1 (2576513075) in inode 30458635.  IGNORED.
Illegal block #-2 (1939514357) in inode 30458635.  IGNORED.
Illegal block #-3 (3785979420) in inode 30458635.  IGNORED.
Error while iterating over blocks in inode 30458635: Illegal triply
indirect block found
e2fsck: aborted

Any idea what happened here? Any chance of rescuing the files? It's
Fedora 8 system with kernel 2.6.24.7-92.

Regards
Markus




More information about the fedora-list mailing list