Page 1 of 1

Invalid Partition following a crash during resizing with parted

Posted: 31 Oct 2025, 10:25
by sbernard
Hi,

I have a 500 GB hard drive that contained three partitions.

Primary partition:
- ~80 GB (ext4) (my system)
Extended partition:
- a swap partition of a few GB
- ~400 GB (ext4) (my data)

It was an old disk on which I no longer used the system, so I decided to delete the system partition and the swap partition and extend the data partition with GParted. (I'm running Debian 13)
Unfortunately, my PC froze after about 10 minutes (maybe 20 or 30) of the estimated 1 hour 40 minutes/1 hour 50 minutes... And now my partition is unusable. (Of course, I should have made a backup beforehand, but I didn't have a disk handy and I thought that enlarging the partition wouldn't be too much of a problem...)

I did a copy/clone of the affected disk to another old 2TB drive (which I got for this purpose) with ddrecue. (It's taking a long time.)

Code: Select all

sudo ddrescue -d -f /dev/sda /dev/sdc clone.log
GNU ddrescue 1.29
Press Ctrl-C to interrupt
     ipos:  500106 MB, non-trimmed:        0 B,   current rate:  24174 kB/s
     opos:  500106 MB, non-scraped:        0 B,   average rate:  26149 kB/s
non-tried:        0 B,  bad-sector:        0 B,     error rate:       0 B/s
  rescued:  500106 MB,   bad areas:          0,       run time:  5h 18m 45s
pct rescued:  100.00%, read errors:          0, remaining time:         n/a
                               time since last successful read:          0s
Copying non-tried blocks... Pass 1 (forwards)
Finished                
I also checked that both disk health are OK with smartctl

So now I have :

Code: Select all

lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 465,8G  0 disk    => the disk with partition issue
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0 465,8G  0 part 
sdb      8:16   0 465,8G  0 disk    => my current system
├─sdb1   8:17   0  46,6G  0 part /
├─sdb2   8:18   0     1K  0 part 
├─sdb5   8:21   0    12G  0 part [SWAP]
└─sdb6   8:22   0 407,2G  0 part /home
sdc      8:32   0   1,8T  0 disk    => the clone of disk with issue
├─sdc2   8:34   0     1K  0 part 
└─sdc5   8:37   0 465,8G  0 part 
I would try to save my partition.
And if this is not possible maybe to get file from disk ?

(Initially I asked this question in french but maybe better to continue with english to reach more people)

Re: Invalid Partition following a crash during resizing with parted

Posted: 25 Nov 2025, 11:48
by sbernard
I finally find time to work on that!

After doing a clone of my disk with ddrescue (as explain in my original post). I tried to use TestDrive (installed from Debian repository) and following that guide :
I succeed to get back my old partition and old my data 🥳 🎉
. (I didn't test all files but all that I test are OK)

TestDrive is pretty straightforward and menu-driven.
Analyse was pretty long (several hours for my old 2To HDD)
In my case, I didn't have to do a Deeper Search.

Re: Invalid Partition following a crash during resizing with parted

Posted: 25 Nov 2025, 14:54
by recuperation
Interesting! What is this mysterious software labeled "TestDrive"?
I never heard of it! :roll:

At least you were succesful, finally!