我正在考虑执行 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
我只需从我的一个映像备份中恢复一个分区。
脚步:
由于我的备份是到外部 nfs 驱动器,因此我启动了 clonezilla cd,
启动克隆
选择设备图像
选择 nfs 服务器,静态
我将我的 nfs 驱动器配置为使用 clonezilla 默认值,因此我只需按几次 Enter 键,您可能需要输入 ip、掩码、共享等。
选择退出 - 命令行
选择命令
sudo bash(成为root,否则无法备份
cd /home/partimag
ls - 确定备份所在位置,然后 cd 到该目录
我的分区是 ext4 分区,所以我的恢复字符串是 -
cat sda9.ext4-ptcl-img.gz.a* | gunzip -c | partclone.restore -d -s - -o /dev/sda9
- 然后退出并重新启动。
对我来说效果很好。我唯一的建议 - 如果您有备用硬件来执行恢复,请练习。一位智者曾经告诉我“任何白痴都可以做备份,但需要天才才能成功恢复”
答案3
如果您对所有分区进行备份,则您应该拥有所有数据。
Clonezilla 还将创建 MBR 以及分区表设置方式的备份文件。
如果您的计算机上没有安装奇怪的复制保护系统或某些东西(例如,如果假定有空闲块,则可以保存许可证信息),那么分区备份应该没问题。