Hi all!
I have a laptop, which has several partitions. I have two kind of Linux
installed, Debian Sarge, and UHU Linux (Hungarian one). I was apt-get
update the Debian, when I got uncorrectable errors on my hdd. I could
not logout even, I had to power off the machine. Next boot could not
mount my root partition, as the recovery failed and I got a kernel oops.
I have tried to boot UHU Linux, which is ok, and all other partitions
seems to be OK. But as soon as I try to mount the partition with Debian,
the system hangs because some sectors could not be read. It does not
freeze, but
xfs_repair gives a lot of this:
dir ino 6294363 missing leaf entry for 9b1df8e9/5a1
block 4/118277 expected type unknown got data
bad nlink 1 for free inode 6295024
bad mode 0100644 for free inode 6295024
block 3/39907 expected type unknown got free2
bad format 2 for inode 6295275 type 0
bad format 2 for inode 6295290 type 0
bad format 2 for inode 6295292 type 0
bad format 2 for inode 6295293 type 0
etc...
Mount gives:
Apr 25 19:28:52 localhost kernel: XFS mounting filesystem ide0(3,6)
Apr 25 19:28:52 localhost kernel: Starting XFS recovery on filesystem:
ide0(3,6) (dev: 3/6)
Apr 25 19:28:52 localhost kernel: hda: irq timeout: status=0xd0 { Busy }
Apr 25 19:28:52 localhost kernel: ide0: reset: success
Apr 25 19:28:52 localhost kernel: hda: irq timeout: status=0xd0 { Busy }
Apr 25 19:28:52 localhost kernel: ide0: reset: success
Apr 25 19:28:52 localhost kernel: hda: irq timeout: status=0xd0 { Busy }
Apr 25 19:28:52 localhost kernel: ide0: reset: success
Apr 25 19:28:52 localhost kernel: hda: irq timeout: status=0xd0 { Busy }
Apr 25 19:28:52 localhost kernel: end_request: I/O error, dev 03:06 (hda),
sector 3906965
Apr 25 19:28:52 localhost kernel: hda: status error: status=0x59 { DriveReady
SeekComplete DataRequest Error }
Apr 25 19:28:52 localhost kernel: hda: status error: error=0x40 {
UncorrectableError }, LBAsect=19522208, sector=4216
Apr 25 19:28:52 localhost kernel: end_request: I/O error, dev 03:05 (hda),
sector 4216
Apr 25 19:28:52 localhost kernel: hda: drive not ready for command
Apr 25 19:28:52 localhost kernel: I/O error in filesystem ("ide0(3,6)")
meta-data dev 0x306 block 0x3b9d5c ("xlog_bread") error 5 buf count 32256
Apr 25 19:28:52 localhost kernel: XFS: log mount/recovery failed
I can say that previously the notebook fall down from a chair in it's
bag (and unpowered). Maybe that's caused the problem, maybe not. I am
not sure, as I have written above, I could boot up, use the system for a
while on the console, and only when apt-get update started to unpack the
packages I got the error. Also, this partition is after the first third
of the hdd, and why should only a middle partition be affected? The
first partition was checked with badblocks, without any errors.
Is there anything I can try to get back some data? Is it possible to
format this partition to XFS, but now register bad blocks, and do not
write to that region?
Eric Sandeen wrote an email on this topic, and I think he is right, I
should get a replacement drive. Unfortunately I can not do it for a
while, and as other filesystems are not affected, I think I may be safe.
Thanks any help in advance,
GCS
|