On Thu, Apr 17, 2003 at 03:47:21PM -0700, Sean Abrahams wrote: > Thanks for the suggestion, I loaded Morphix and can access the drive. > I ran fsck on the drive and it reported a meager 11060 errors, but > when I attempted a fsck --fix-fixable /dev/hda1 it would just output > the fsck version and do nothing. > > Now that I can access the drive from Morphix, does anyone have any > suggestions on how to clean it up? I need actual commands as I'm by no > means a Linux expert, just a relatively inexperienced user. Well, I'm a tad inexperienced myself, since I have yet to totally hose a filesystem in a long time, so my advice is based on a bit of guesswork. That disclaimer being said, here's what I'd do. First break down the problem: You can't load linux from the disk, but you can boot with a linux-cd image. If you boot from a cd image, a fsck fails on /dev/hda1. So, either fsck is broken, or the disk is broken. (or both!) I don't remember you stating what file system you are using, but I believe you were using a reiserfs kernel, so I'm going to assume that you are using reiserfs. Now, either way, lets just check the disk's surface first to make sure nothing is screwed up there. 'man badblocks' seems to give us a hint, and if I were you, I'd doublecheck the flags on your version, but under debian woody the command: badblocks -c 1024 -n -s /dev/hda2 Will do a non-destructive read-write test (-n) on /dev/hda2, checking 1024 blocks at a time (-c 1024), and show the progress of the scan so we know that nothing has froze (-s). The disk being scanned should not be mounted. If that passes, then we know that the hard drive is okay, if it fails, I'll await your next message - "file recovery on a bad hard drive". I don't believe that a bad hard drive is the cause of your troubles with fsck, but it could be the reason why your hard drive is corrupted, so don't skip this step. Now, the problem with fsck might be that you are trying to fsck a reiserfs partition, or else that it doesn't understand what your partition type is. If you are running an ext2/3 partition, try "fsck -t ext2 /dev/hda2" (Just to see if it scans, of course). If its a reiserfs partition, I do not believe that fsck can understand it (at least in my version of debian woody, the fsck manpage does not mention reiserfs), however, there is at least one reiserfs program out there to check a disk under woody - "apt-cache show reiserfsprogs" It mentions a program to check a reiserfs partition - googling at http://groups.google.com for "check reiserfs partition" should get you the name of the command. (I don't use reiserfs, so I don't know the command) Anyways, try doing a scan first, then writing back and telling us what happens. And remember, patience is your friend. -- ...crying "Tekeli-li! Tekeli-li!"... ~ HPL icq : 34583382 | === ascii ribbon campaign === msn : dasunt@hotmail.com | () - against html mail yim : tsunad | /\ - against proprietary attachments
Attachment:
pgpExvbyqzGjC.pgp
Description: PGP signature