I recently encountered JFS filesystem corruption on a system which
suffered memory corruption. I was unaware of this failure until
fsck's of the filesystem in question failed and caused system
instability. I ran memtest86+ and discovered that several bits of ram
had failed. The error messages from the first fsck failure were
roughtly "duplicate filehandle", but I don't have logs so I can't
provide an exact report.
I removed the bad ram and began efforts to recover the system. I then
booted the system using an Ubuntu Karmic live CD and tried to back up
the data via a simple cp -a <src> <dest>. This failed upon reaching
one of the corrupted files, and additionally left the target (also
JFS) filesystem damaged. I had to reformat the target filesystem and
try again.
I was able to use ls -Rl to discover which files had been lost. But
it provided very cryptic error messages:
.....
ls: cannot access ./lib/firmware/2.6.28-3-rt/emi62: Stale NFS file handle
ls: cannot access ./lib/firmware/2.6.28-3-rt/korg: Stale NFS file handle
ls: cannot access ./lib/firmware/2.6.28-3-rt/sun: Stale NFS file handle
ls: cannot access
./lib/linux-restricted-modules/2.6.28-15-generic/wlan: Stale NFS file
handle
ls: cannot access
./lib/modules/2.6.27-14-generic/kernel/drivers/input/joystick/interact.ko:
Stale NFS file handle
ls: cannot access
./lib/modules/2.6.27-14-generic/kernel/drivers/input/joystick/joydump.ko:
Stale NFS file handle
ls: cannot access
./lib/modules/2.6.27-14-generic/kernel/drivers/input/joystick/magellan.ko:
Stale NFS file handle
ls: cannot access
./lib/modules/2.6.27-14-generic/kernel/drivers/input/joystick/sidewinder.ko:
Stale NFS file handle
.....
To my knowledge none of these files were ever mounted via NFS.
I used this list of failures as an exclusion list for rsync and was
then able to save almost everything from the ro-mounted filesystem.
I am waiting to reformat the partition because I wanted to file a bug
report to document the case. Are there any recommendations as to what
data I should try to save from the disk and how I should find it? I
want to complete this step quickly as I need to use the system for
work purposes.
Erik
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.
http://p.sf.net/sfu/bobj-july
_______________________________________________
Jfs-discussion mailing list
Jfs-discussion@list...
https://lists.sourceforge.net/lists/listinfo/jfs-discussion
opensubscriber is not affiliated with the authors of this message nor responsible for its content.