fsck failed it says, but my system has crashed
Hi HELP!
Al I was doing was, creating a recovery disk for my Ascer Aspire One Netbook using the disk supplied by them on my Desktop. I have Opensuse 11 86 x 64 and using the Gnome desktop. Since I did not have a USB stick with 2GB memory I used my external USB harddrive. As far as I remember this is what happened. My Desktop booted with the Aser disk. Copied something USB Buffalo Harddrive - Select Error - and all went blank. When I rebooted the system it went to maintanance mode. Lots of messages, the top ones were sorte of positive the error ones I am giving below. waiting for /dev/disk/by-id/scsi-SATA_Hitachi_HDP7250_GEB030RG1V3EB-part1: no more events Checking file systems..... fsck 1.40.8 (13-Mar-2008) error on stat() /dev/disk/by-id/scsi-SATA_Hitachi_HDP7250_GEB030RG1V3EB-part1: no such file or directory error on stat() /dev/disk/by-id/scsi-SATA_Hitachi_HDP7250_GEB030RG1V3EB-part1: no such file or directory fsck.ex3: no such file or directory while trying to open /dev/disk/by-id/scsi-SATA_Hitachi_HDP7250_GEB030RG1V3EB-part1 /dev/disk/by-id/scsi-SATA_Hitachi_HDP7250_GEB030RG1V3EB-part1: The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem(and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> bootsplash: status on console 0 changed to on blogd: no message logging because /var file system is not accessible ehci-hcd ohci-hcd uhci-hcd usb-ohci usb-uhci usbcore: registered new interface driver hiddev usbcore: registered new interfacedriver usbhid drivers/hid/usbhid/hid-core.c: v2.6:usb HID core driver fsck failed for atleast one file system (not /). please repair manually and reboot the root file system is is already mounted read-write. attention: only CONTROL-D will reboot the system in this maintanance mode. shutdown or reboot will not work. Please give me clear instructions as I am not familiar with linux commands. Cheers, |
Quote:
It wrote to your HDD, overwriting your data... probably just the first superblock. The disk acer supplied was for a windows/dos system? You don't need one - you have a far superior recovery system available: linux. Next thing to do is boot to recovery mode an follow the advise: Quote:
|
Hi Simon,
Why did it write to my HDD when it was supposed to write to my External drive. My Acer Aspire came with the Lipus Lite LInux, so I assumed it would work on a linux system. The instructions just said to use it on another pc. It did not say a windows pc. I was making the recovery disk for the aser netbook as it does not have a cd drive, I was supposed to create a recovery USB thing for the Aser. Coming back to my problem. I do not understand the advice. When I entered e2fsck -b 8193 <device> it gave bash: syntax error near unexpected token 'newline' Am I supposed to enter something instead of device, if so what? Cheers, |
Quote:
Without knowing exactly what the disk did, or was intended for, I can only speculate. Quote:
enter fdisk -l to reveal what the HDD partitions are called. You want to run this command for the drive which is type ext2 or ext3 (probably just called "linux"). For this to work, you cannot hove the partition mounted - so you must boot from something else. Not having an optical drive is odd - which aspire is this? It is also a problem. |
Hi Simon,
Thank you for that. Following is the result for fdisk -l. How do I know which one to select? Disk /dev/sda: 160.0.GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00096284 Device Boot Start End Blocks Id System /dev/sda1 1 262 2104483+ 82 Linux swap / solaris /dev/sda2 * 263 19322 153099450 83 Linux Disk /dev/sdb: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/sdb doesn't contain a valid partition table /dev/sdb - i am pretty sure is the documents or data disk, no programmes in it. I remember, I a backup of the xorg.conf file on my desktop. If that will work can you tell me the commands to copy it to the right folder. Or will repair installation work with the original Opensuse disk. BTW the Acer Aspire One A150 is fine, as I was going to do some experiment on it as a precaution I wanted to create a recovery disk, thats when my desktop got messed up. Value your advice on this please. Cheers, |
You could try the "undelete partition" feature from the SuSE install disk.
Look in /etc/fstab and see how /dev/sdb1 was mounted. If it isn't mounted on a system directory, then comment the line. This will let you boot up successfully. --- If only the partition table was wrecked, you could try and see if you can use losetup to mount the first partition. In almost all cases the first partition starts on block 63. sudo /sbin/losetup -fs /dev/sdb -o $((63*512)) It should respond with a loop device, e.g. loop0 You can examine if there is a file system there with: sudo file -s /dev/loop0 If you remember the filesystem used, you could try mounting it. For example: sudo mount -t ext3 /dev/loop0 /mnt If that is successful, look at "df --block-size=512 /mnt" That will give you a clue where the next partition might start. If you can repeat this process, for each partition, you will be able to reconstruct the original partition table. --- The program you ran somehow thought that the usb drive was the second drive. Sometimes there can be a conflict between what the BIOS sees as the second drive and how the kernel sees it. Especially if you have a mixture of SATA, PATA and USB drives. Grub even has a file (device.map) to rectify this problem so you can run grub-install. Even if you had a 2GB pendrive, if you were to do this again, disabling the second drive in BIOS might be prudent. |
I'm inclined to defer to jschiwal's familiarity with OpenSUSE.
I agree that it is probably the broken sdb that is preventing a smooth boot. So... what he said. |
Quote:
/dev/disk/by-id//scsi-SATA_Hitachi_HDS7216_PVG904Z9SRGBJV-part1 swap swap defaults 0 0 /dev/disk/by-id//scsi-SATA_Hitachi_HDS7216_PVG904Z9SRGBJV-part2 / ext3 acl,user _xattr 1 1 /dev/disk/by-id//scsi-SATA_Hitachi_HDP7250_GEB030RG11V3EB-part1 /home ext3 defaults 1 2 proc /proc proc defaults 0 0 sysfs /sys sysfs no auto 0 0 debugfs /sys/kernel/debug debugfs no auto 0 0 usbfs /proc/bus/usb usbfs no auto 0 0 devpts /dev/pts devpts mode=0620, gid=5 0 0 Quote:
Quote:
/dev/sda2 301390648 12194648 273886056 5% / Quote:
checking if "/boot/grub/stage1" exists... yes checking if "/boot/grub/stage2" exists... yes checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd0,1)"... failed (this is not fatal) Running "embed /boot/grub/e2fs_stage1_5 (hd0,1)"... failed (this is not fatal) Running "inistall --stage2=/boot/grub/stage2 /boot/grub/stage1 (hd0,1) /boot/grub/stage2 p /boot/grub/menu.lst "... succeeded Done. grub> quit But nothing has changed, still the same on top of my above blurb I thought I would ask! Is there any way I can use the original Opensuse 11 cd and repair the damaage? Hope you can shed some light Cheers |
Code:
/dev/disk/by-id//scsi-SATA_Hitachi_HDS7216_PVG904Z9SRGBJV-part1 swap swap defaults 0 0 You should be able to boot and then you should have a loop device available. --- I remember an option in the SuSE install disk to undelete partitions. I don't remember where however. Also, I install from the CD, but that shouldn't make a difference. --- If more than 32 KB were written to /dev/sdb, then you probably will need to use a forensic tool to recover files from this drive. If there were important files on it, it is safest to clone the disk to an image file to prevent damaging it further in attempts to fix it. Good Luck! |
Thanks for all the suggestions, can you please give me the commands and steps to do it as I have no clue as to how to do them.
Cheers, |
Quote:
In vim, 1) Cursor down to the line with /home in it. Make sure you are at the start of the line. 2) Press these keys: i#[ESC] 3) Press these keys to save and quit: :sq Now see if you can reboot successfully. You won't be able to log in as a regular user without a home directory, buy you can log in as root. Report back if you could boot up. |
Hi,
Thank you for your suggestions. But I could not boot up. Several things came up and it said something about fstab. I found a button on the original dvd for repairing partitions. But it could not restore it but instead it did something else because the original version of suse is running not the updated one. I got fed up and installed the whole thing again. I had most of my files backed up on the external hard drive so my files are safe. I have to build the system the way it was. At the moment my wife is not well, I will come back on the forum to ask a couple of things. Thanks for your help. Cheers, |
I hope your wife feels better soon.
|
Computer recovery by remote control can be frustrating - sometimes it is just best to reinstall and restore from backup. So many people we see do not keep regular enough backups, so it is good to see your example.
Let us know how you (and your wife) get on. jschiwal: you can undelete partitions? A user in another thread needs to know how. |
Quote:
The SuSE install disk has an option to do that. Identifying where the partition starts can be the tricky part if there is a gap between partitions. Thanks for pointing out the other post. But I'm afraid their filesystem is corrupt as well. It was the first partition of their installation. |
All times are GMT -5. The time now is 01:39 AM. |