恢复被SSD磁盘上的另一个分区删除和覆盖的分区

我有一个用作启动驱动器的SSD,最初的拆分方式如下:

major minor #blocks name 8 0 250059096 sda 8 1 61812736 sda1 8 2 1 sda2 8 3 184148992 sda3 8 5 4094976 sda5 

更多分区信息:

 /dev/sda1 ext4 60842040 7325624 50425780 13% / /dev/sda3 ext4 181259592 144077260 27974884 84% /media/1e977a7a-28c1-4f8f-a53b-c5a9a7379605 

发生了什么事是我通过一个USB棒干净的操作系统安装。 我只打算覆盖sda1,但安装重新写了整个磁盘到最后一个10Gig交换分区的一个主要的大分区。 我试图恢复sda3使用testing磁盘和gparted,但它没有检测到我后面的分区。

问题是,我可以恢复这个分区,或至less拉出一些文件? 有没有其他方法可以尝试? 以下链接说明是否有效? http://www.tldp.org/HOWTO/Partition/recovering.html

深度扫描中运行的testing磁盘显示以下信息:

 TestDisk 7.1-WIP, Data Recovery Utility, May 2017 Christophe GRENIER <[email protected]> http://www.cgsecurity.org Disk /dev/sdc - 256 GB / 238 GiB - CHS 31130 255 63 Partition Start End Size in sectors D Linux 0 32 33 6374 59 21 102400000 D Linux 0 32 33 29866 64 22 479799296 D Linux 9 78 6 29875 109 58 479799296 D Linux 9 110 38 29875 142 27 479799296 D Linux 11 23 13 29877 55 2 479799296 D Linux 14 200 59 29880 232 48 479799296 D Linux Swap 29866 96 55 31130 223 5 20314112 D Linux Swap 30621 18 54 31130 190 36 8187904 Structure: Ok. Use Up/Down Arrow keys to select partition. Use Left/Right Arrow keys to CHANGE partition characteristics: *=Primary bootable P=Primary L=Logical E=Extended D=Deleted Keys A: add partition, L: load backup, T: change type, P: list files, Enter: to continue ext4 blocksize=4096 Large_file Sparse_SB Backup_SB, 245 GB / 228 GiB 

这完全取决于多less被覆盖。 你可能能够从某些文件恢复任何东西到整个分区,但可能会被破坏。

教程似乎没问题。 如果要testing某些方法,请不要在原始驱动器上使用它们,而要先克隆。 (在重新分区使用的驱动器之前,这也是你应该做的。)