使用 Clonezilla 将大分区还原为小分区

Noi*_*oir 7 partition backup data-recovery clonezilla

前段时间我用 Clonezilla 创建了一个 EXT4 分区的备份。现在硬盘坏了,我丢失了一些重要数据。

分区的镜像大小为 50GB。我试图将这个映像恢复到 200GB 的 HDD,但结果原始分区的大小为 500GB。由于我没有用于转储的 500GB 硬盘驱动器,我想出了如何通过传递-C给 partclone来强制 Clonezilla 忽略它。但是在恢复时它因错误而停止target seek ERROR:Invalid argument

我可以想象分区上的数据是碎片化的,因此实际位图不适合。有解决方法吗?我有一个大约 600GB 的可用硬盘,但我不喜欢触摸分区表之类的东西。理想情况下是一种将其恢复为可安装映像的方法。(ISO或类似)

kbu*_*ien 0

Clonezilla网站明确提到,恢复到较小的设备是该工具的记录限制,但此页面提到了如果认为数据需要恢复,则可以尝试此类恢复。这可能就是你所做的事情。如果这不起作用,那么:

PhotoRec确实创造了奇迹,但对于大分区来说,这非常耗时,而且结果可能会导致通过工具的输出进行挑选是一项艰巨的任务。我使用了SysRescueCD,其中包含它。由于此工具在系统上需要的可用空间至少与存储在被覆盖的驱动器上的可用空间一样多,因此必须有足够的可用空间来容纳数据(包括在故障之前已删除且未覆盖的任何数据)。SysRescueCD 上还具有sshfs,因此如果您没有可用驱动器,您可以使用另一个系统上的存储。

PhotoRec 可以正确获取某些文件扩展名(图片、mp3 等),但否则文件名会完全丢失。尽管如此,还是可以恢复某些关键文件。我取回的数据与驱动器上的数据一样多。有时,并不值得花费大量精力来恢复所有内容,但需要多长时间取决于丢失的东西有多重要。

这件事我已经做过很多次了。有一次我的驱动器出现故障。我使用了ddrescue来获取驱动器的副本,然后继续恢复大部分 40 GB 的 mp3。