I have a single boot SUSE (11.4, I believe) system with a single hard drive. I have made no changes to the system in a couple of years. When I rebooted the system a few days ago I got a grub error 17. After searching some forums, I was able to get the system started with a SUSE LiveCD. I ran an fdisk -l and findgrub:
# fdisk -l
Disk /dev/sda: 122.9 GB, 122942324736 bytes
255 heads, 63 sectors/track, 14946 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006a426
Device Boot Start End Blocks Id System
/dev/sda1 * 1 14945 120045681 f W95 Ext'd (LBA)
/dev/sda5 1 131 1052194+ 82 Linux swap / Solaris
/dev/sda6 132 2090 15735636 83 Linux
/dev/sda7 2091 14945 103257756 83 Linux
# findgrub
Find Grub Version 3.5.1 - Written for openSUSE Forums
unknown query type
- reading MBR on disk /dev/sda ... --> Legacy GRUB found in sda MBR => sda6 0x83 (openSUSE)
- reading bootsector /dev/sda1 * (Extended) ...
- skipping partition /dev/sda5 (swap)
- reading bootsector /dev/sda6 (LINUX) ... --> Legacy GRUB found in /dev/sda6 => sda6 0x83 (INVALID)
- reading bootsector /dev/sda7 (LINUX) ...
Press <enter> to Exit findgrub...
I'm concerned that I'm getting the 0x83 (INVALID) when findgrub looks at /dev/sda6. I haven't been able to mount /dev/sda6, I receive an error that it is the incorrect fs type or has a bad superblock. fsck on /dev/sda6 aborts because of a suspected harware problem.
Any help on being able to correct the MBR or mount this drive to copy the data to another drive would be very much appreciated.
# fdisk -l
Disk /dev/sda: 122.9 GB, 122942324736 bytes
255 heads, 63 sectors/track, 14946 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006a426
Device Boot Start End Blocks Id System
/dev/sda1 * 1 14945 120045681 f W95 Ext'd (LBA)
/dev/sda5 1 131 1052194+ 82 Linux swap / Solaris
/dev/sda6 132 2090 15735636 83 Linux
/dev/sda7 2091 14945 103257756 83 Linux
# findgrub
Find Grub Version 3.5.1 - Written for openSUSE Forums
unknown query type
- reading MBR on disk /dev/sda ... --> Legacy GRUB found in sda MBR => sda6 0x83 (openSUSE)
- reading bootsector /dev/sda1 * (Extended) ...
- skipping partition /dev/sda5 (swap)
- reading bootsector /dev/sda6 (LINUX) ... --> Legacy GRUB found in /dev/sda6 => sda6 0x83 (INVALID)
- reading bootsector /dev/sda7 (LINUX) ...
Press <enter> to Exit findgrub...
I'm concerned that I'm getting the 0x83 (INVALID) when findgrub looks at /dev/sda6. I haven't been able to mount /dev/sda6, I receive an error that it is the incorrect fs type or has a bad superblock. fsck on /dev/sda6 aborts because of a suspected harware problem.
Any help on being able to correct the MBR or mount this drive to copy the data to another drive would be very much appreciated.