Re: [Jfsrec-discussion] jfsrec fails during inode scan
Status: Beta
Brought to you by:
slundell
From: Simon L. <sim...@hi...> - 2007-03-20 08:26:59
|
Hi Stephen, Im cc:ing the jfsrec list so that these messages will be archived. I see a couple of things that could cause this error. jfsrec tries to read 512bytes off the disk, but it gets 0bytes. This might be due to a hardware error, or an error in jfsrec. Does it read beyond the disk (i.e., is the partition smaller than 465Gb or something)? Reading directly from a device as you are trying to do is not that well tested. It was enabled by a patch from Sonny a week or so ago. I advise you to try to make an image file of the disk (preferably using dd_rhelp or the like). If it works using an image file, we know that it's the device handling that causes this error. Best regardsSimon Stephen G skrev: > Simon, > > I tried using jfsrec to recover my fsck'ed up drive (that is also causing fsck.jfs to segfault). It starts scanning the inodes fine, but when it hits about 30%, it starts spitting out the following output (see below). I set the terminal to 100000 lines (max in Ubuntu???) but the output goes past this so you can't see the beginning. Maybe I can try it again and redirect the output to a file if needed. > > I've attached all the logfiles as well. Thanks for any help recovering this drive. > > (I'm now trying to reproduce the crash using another drive and useless data to find out why I keep wrecking my drives). > > root@tv:~# jfsrec --device /dev/sda1 --output /mnt/jfs/ --logdir /tmp > > ... [thousands of lines] ... > > Device::read_blocks: read 0 of 512 bytes at offset 500064294912 > Device::read_blocks: read 0 of 512 bytes at offset 500064296448 > Device::read_blocks: read 0 of 512 bytes at offset 500064295424 > Device::read_blocks: read 0 of 512 bytes at offset 500064296960 > Device::read_blocks: read 0 of 512 bytes at offset 500064295936 > Device::read_blocks: read 0 of 512 bytes at offset 500064297472 > Device::read_blocks: read 0 of 512 bytes at offset 500064296448 > Device::read_blocks: read 0 of 512 bytes at offset 500064297984 > Device::read_blocks: read 0 of 512 bytes at offset 500064296960 > Device::read_blocks: read 0 of 512 bytes at offset 500064298496 > Device::read_blocks: read 0 of 512 bytes at offset 500064297472 > Device::read_blocks: read 0 of 512 bytes at offset 500064299008 > Device::read_blocks: read 0 of 512 bytes at offset 500064297984 > Device::read_blocks: read 0 of 512 bytes at offset 500064299520 > Device::read_blocks: read 0 of 512 bytes at offset 500064298496 > Device::read_blocks: read 0 of 512 bytes at offset 500064300032 > Device::read_blocks: read 0 of 512 bytes at offset 500064299008 > Device::read_blocks: read 0 of 512 bytes at offset 500064300544 > Device::read_blocks: read 0 of 512 bytes at offset 500064299520 > Device::read_blocks: read 0 of 512 bytes at offset 500064301056 > Device::read_blocks: read 0 of 512 bytes at offset 500064300032 > Device::read_blocks: read 0 of 512 bytes at offset 500064301568 > Device::read_blocks: read 0 of 512 bytes at offset 500064300544 > Device::read_blocks: read 0 of 512 bytes at offset 500064302080 > Device::read_blocks: read 0 of 512 bytes at offset 500064301056 > Device::read_blocks: read 0 of 512 bytes at offset 500064302592 > Device::read_blocks: read 0 of 512 bytes at offset 500064301568 > Device::read_blocks: read 0 of 512 bytes at offset 500064303104 > Device::read_blocks: read 0 of 512 bytes at offset 500064302080 > Device::read_blocks: read 0 of 512 bytes at offset 500064303616 > Device::read_blocks: read 0 of 512 bytes at offset 500064302592 > Device::read_blocks: read 0 of 512 bytes at offset 500064304128 > Device::read_blocks: read 0 of 512 bytes at offset 500064303104 > Device::read_blocks: read 0 of 512 bytes at offset 500064304640 > Device::read_blocks: read 0 of 512 bytes at offset 500064303616 > Device::read_blocks: read 0 of 512 bytes at offset 500064304128 > * > Done searching for inode extents. Invalidated 218692 of 218692 inodes > 0 inodes left. > Total number of inodes stored:0 > Number of > Directories: 0 > files: 0 > symlinks: 0 > special: 0 > unallocated: 0 > > > > Saving inodes to file... > > 0% 10 20 30 40 50 60 70 80 90 100% > |----|----|----|----|----|----|----|----|----|----| > > Saving invalidated inodes to file... > > 0% 10 20 30 40 50 60 70 80 90 100% > |----|----|----|----|----|----|----|----|----|----| > *************************************************** > > > Removing unallocated inodes... [Done] > Total number of inodes stored:0 > Number of > Directories: 0 > files: 0 > symlinks: 0 > special: 0 > unallocated: 0 > > > > Saving inodes to file... > > 0% 10 20 30 40 50 60 70 80 90 100% > |----|----|----|----|----|----|----|----|----|----| > > Saving invalidated inodes to file... > > 0% 10 20 30 40 50 60 70 80 90 100% > |----|----|----|----|----|----|----|----|----|----| > *************************************************** > Removing duplicatesDone > Total number of inodes stored:0 > Number of > Directories: 0 > files: 0 > symlinks: 0 > special: 0 > unallocated: 0 > > > > Saving inodes to file... > > 0% 10 20 30 40 50 60 70 80 90 100% > |----|----|----|----|----|----|----|----|----|----| > > Saving invalidated inodes to file... > > 0% 10 20 30 40 50 60 70 80 90 100% > |----|----|----|----|----|----|----|----|----|----| > *************************************************** > Freeing dinodes [DONE] > Scan done... > > Total number of inodes stored:0 > Number of > Directories: 0 > files: 0 > symlinks: 0 > special: 0 > unallocated: 0 > Total number of inodes stored:0 > Number of > Directories: 0 > files: 0 > symlinks: 0 > special: 0 > unallocated: 0 > > > Searching for directory parents > > 0% 10 20 30 40 50 60 70 80 90 100% > |----|----|----|----|----|----|----|----|----|----| > > > Searching for file parents and names > > 0% 10 20 30 40 50 60 70 80 90 100% > |----|----|----|----|----|----|----|----|----|----| > > Searching for roots > Getting unique roots > > > Creating directory structure > > 0% 10 20 30 40 50 60 70 80 90 100% > |----|----|----|----|----|----|----|----|----|----| > Done! > > > > > |