a friend of mine currently has a problem with his external Harddrive. Unfortunately it's the only drive he's got a lot of old family photos on, so it's quite important for him.
Behavior and my steps til now were:
- Plugging drive into Windows PC didn't show it in explorer
- Windows Diskmanagement tells that it doesn't have valid MBR OR GPT (like in this picture)
- Ubuntu 18.04 doesn't mount the drive
- GNOME disk Utility shows the drive with 2,2TB even though it should only have 250GB (Model: ST9250315AS)
- GNOME disk Utility shows "Disk is OK, one bad sector"
- I ran ddrescue -S. This read through 2,2TB (?), but only had read errors. No data at all.
What further things could I try to save the disk? Do you have any idea why it's showing 2,2TB for the drive? Could it help to use a SATA-adapter to connect to the drive directly? I couldn't try that yet as I don't have one here currently.
EDIT: Seems like ddrescue wasn't finished yet. It went through the 2,2TB with around 167 MB/s error rate. Now it's starting over again with about 1200 kB/s error rate, counting up the bad sectors. Does it even make sense to wait for it to finish? Is there any possibility to point it to the correct 250GB first?
Output until now is:
# Mapfile. Created by GNU ddrescue version 1.23
# Command line: ddrescue -S /dev/sdb /xxxxx
# Start time: 2022-01-20 18:47:42
# Current time: 2022-01-20 22:40:48
# Scraping failed blocks... (forwards)
# current_pos current_status current_pass
0x0FC0F600 / 1
# pos size status
0x00000000 0x0FC0F800 -
0x0FC0F800 0x1FFF03F0600 /
0x1FFFFFFFE00 0x00000200 -
dd
to copy the drive to another drive before touching it again (AT ALL). Then with the NEW COPIED DRIVE, I would use TestDisk to recover what it can find. Keep in mind,dd
has taken me WEEKS if there are many bad sectors so will need a dedicated machine