我有一个 1 TB 的外部硬盘,我最近在其中安装了 Ubuntu。在我有一些我不想丢失的备份之前。因此,我为 Ubuntu 创建了一个新分区。在这个过程中,我必须以某种方式将备份分区的类型从 ext4 更改为交换(虽然我不记得这样做了,但这就是 gparted 向我展示的)。新安装的 Ubuntu 从未使用过这个新的交换分区,它有自己的交换分区。虽然我认为机会很糟糕:有没有办法从我的备份(现在交换)分区中取回我的数据?
为了澄清情况,这里是设备的当前分区表:
Partition Start End Size in sectors
1 * Linux Swap 0 32 33 12157 195 58 195312500
2 E extended 12157 214 24 47791 227 52 572461058
5 L Linux Swap 12157 214 26 12534 172 54 6053888
X extended 12534 172 55 17397 188 7 78125056
6 L Linux 12534 205 24 17397 188 7 78123008
X extended 17397 188 8 47791 227 52 488282112
7 L Linux 17397 220 40 47791 227 52 488280064
如果你上面说的是 100% 确定,那么使用 testdisk。
aptitude install testdisk
如果分区从未使用过,它是完全可以恢复的,因为数据没有被触及并且分区大小也保持不变,您只需使用 fdisk 并将分区类型更改回 ext:
但是,“我必须以某种方式将备份分区的类型从 ext4 更改为交换”听起来更像是您已删除/重新创建分区,安装程序没有提供修改分区类型的简单方法。testdisk 可能仍然有帮助,但我不希望完全恢复。