我可以从 Clonezilla 磁盘映像恢复单个分区吗?

我可以从 Clonezilla 磁盘映像恢复单个分区吗?

我正在考虑执行 Clonezilla 备份,并且想知道选择哪种备份模式。一般来说,Clonezilla 提供以下备份选项:

  • savedisk:保存完整磁盘映像
  • saveparts:保存特定分区的镜像

相应的恢复模式有两种:

  • Restoredisk:恢复完整磁盘映像
  • Restoreparts:恢复分区映像

我正在寻找的是这两种选择的混合体。我希望能够在发生完全故障时恢复特定分区并恢复整个硬盘驱动器。 Clonezilla 是否支持这种开箱即用的恢复途径?

到目前为止,我还没有找到任何与此相关的官方文档。我找到的唯一参考是邮件列表讨论从 2010 年开始,这表明图像转换,一个自定义脚本,据说可以将磁盘映像转换为分区映像。不幸的是,我不知道这个脚本是否仍然有效。毕竟已经5岁了。

这就是为什么我想在这里询问是否有人对 Clonezilla 的这个用例有任何经验,并且可以保证这个解决方案(或就此而言,另一个不同的解决方案)。

答案1

是的,仅用于恢复图像克隆属:

cat sda5.ext3-ptcl-img.gz.* | gunzip -c | partclone.restore -d -s - -o /dev/sda5

如果分区是使用dd(如果文件名为.dd-ptcl-img)备份的,则使用dd而不是partclone.restore

cat sda5.dd-ptcl-img.gz.* | gunzip -c | dd of=/dev/sda5 bs=4M status=progress

答案2

我只需从我的一个映像备份中恢复一个分区。
脚步:

  1. 由于我的备份是到外部 nfs 驱动器,因此我启动了 clonezilla cd,

  2. 启动克隆

  3. 选择设备图像

  4. 选择 nfs 服务器,静态

  5. 我将我的 nfs 驱动器配置为使用 clonezilla 默认值,因此我只需按几次 Enter 键,您可能需要输入 ip、掩码、共享等。

  6. 选择退出 - 命令行

  7. 选择命令

  8. sudo bash(成为root,否则无法备份

  9. cd /home/partimag

  10. ls - 确定备份所在位置,然后 cd 到该目录

  11. 我的分区是 ext4 分区,所以我的恢复字符串是 -

cat sda9.ext4-ptcl-img.gz.a* | gunzip -c | partclone.restore -d -s - -o /dev/sda9

  1. 然后退出并重新启动。

对我来说效果很好。我唯一的建议 - 如果您有备用硬件来执行恢复,请练习。一位智者曾经告诉我“任何白痴都可以做备份,但需要天才才能成功恢复”

答案3

如果您对所有分区进行备份,则您应该拥有所有数据。

Clonezilla 还将创建 MBR 以及分区表设置方式的备份文件。

如果您的计算机上没有安装奇怪的复制保护系统或某些东西(例如,如果假定有空闲块,则可以保存许可证信息),那么分区备份应该没问题。

相关内容