I know this subject sounds familiar, there are several hits on Google for my issue, but none of them so far are helping.
I have a Seagate 3TB external disk drive in several partitions. This was connected via a non powered hub to my Raspberry Pi, and I used it for 'off site' backups from my VPS. The drive has it's own power source, I and I just assumed that would be good enough. As luck would have it, the Pi froze during a backup, and now I can't access the mount points. The Pi was setup to boot from the SD card then the drive was supposed to kick in with the rest of the boot and home directories. Because the drive crapped out, I could not boot my headless Pi until I changed my fdisk setup on the Pi to boot only from the SD card. I'm sure the constant power cycles to try and get the Pi booted didn't help my condition. It wasn't until I hooked it up to my tv that I saw the problem.
Fast forward to my issue, and why I am here. I boot the Pi to a monitor (TV) and hooked up the drive. Fdisk, GParted, and TestDrive all freeze when trying to scan for mounted hardware. The Pi GUI did not mound any partitions on the drive. When I swapped out the non-powered hub for a powered USB hub, the Pi attempted to mount several of the partitions, except for one. When I would try and access the partitions, the Pi Would hang.
So, I loaded a clean version of Ubuntu on a laptop, and tried to mound the drive. Directly powered to the computer, no mount. When I plug the powered USB hub into the computer, and the HDD into that, I'm ok.
So, Ubuntu sees the partitions, and can mount all but 1. When I try to access any of the partitions, Ubuntu file manager seems to feeze. When I try and mount the unmounted partition, I get an error.
Now I've tried Gparted, fdisk -l, fsck, and testdrive all under Ubuntu. They all freeze when trying to read the drives. If I pull the usb out, Gparted will show all the drives it can mount, with the following error on /dev/sdc6: UNABLE TO MOUNT DATA: Error mounting: mount exited with exit code 32: mount: wrong fs type, bad option, bad superblock on /dev/sdc6,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Ok, I'm getting somewhere. sdc6 is a mount I would really like to have since all of my backups are on there.
The drive is less than 1 year old. It should not have failed. I also usually buy WesternDigital, and this was my first Seagate in a long time. Maybe that is a problem too
Can someone help me get my partitions or partition table back in order so I can access my data. Will I need a 2nd 3TB drive to copy the rescued files from?
It is bothering me that all of the utilities I should be able to use seem to hang when trying to pull the partitions off the external HDD.
Thanks for any help you may be able to provide.