我可以从Clonezilla磁盘映像还原单个分区吗?


9

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

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

相应地,有两种还原模式:

  • restoredisk:恢复完整的磁盘映像
  • restoreparts:恢复分区映像

我正在寻找的是这两种选择的混合。我希望能够全部还原特定分区并还原完整的硬盘。Clonezilla是否开箱即用地支持此还原途径?

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

这就是为什么我想在这里问,是否有人对Clonezilla用例有任何经验,是否可以担保这种解决方案(或其他解决方案)。


一个建议:正是这种灵活性,这意味着您必须在任何情况下都避免这种th动。我可以建议您使用dd命令吗?
peterh-恢复莫妮卡2014年

@PeterHorvath虽然我确实知道dd和其他coreutils更加灵活,但我还是希望找到基于Clonezilla的解决方案,因为它可以节省很多时间。
Glutanimate

1
如果您具有磁盘映像(没有任何内部压缩等),则kpartx工具可以将其分成其各自的分区。可能您可以使用imgconvert工具获得此图像。如果您没有得到有用的答案,那么也许这是一个有用的开始方向。祝好运!
彼得-恢复莫妮卡2014年

Answers:


4

是的,仅用于从Clonezilla还原图像:

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

抱歉,我不理解。假设我将两个磁盘(比如C:和E:(比如/ dev / sda和/ dev / sdc)备份)到一个联合的Clonezilla映像中。后来,我只想从联合映像中还原其中一个。我应该发出什么命令?
海伦·克雷格曼

2.如果备份的磁盘很大,并且目录中有以下文件,该怎么办:sda5.ext3-ptcl-img.gz.a *,sda5.ext3-ptcl-img.gz.b *,sda5。 ext3-ptcl-img.gz.c * 、. etc?(如何构建“ cat”命令?)3.我读到某处该命令已被弃用:“ partclone.restore”,根据该命令,您应该使用“ partclone.ntfs”,“ partclone.ext4”等。文件类型?
海伦·克雷格曼

3

我只需要从我的一个映像备份中还原一个分区。
脚步:

  1. 当我备份到外部nfs驱动器时,我启动了clonezilla cd,

  2. 启动clonezilla

  3. 选择设备图片

  4. 选择nfs-server,静态

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

  6. 选择退出-命令行

  7. 选择cmd

  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. 然后退出并重新启动。

对我来说很棒。仅提供建议-如果您有备用硬件来执行还原,请练习。一位智者曾经告诉我:“任何白痴都可以做备份,但是成功恢复需要天才”


2

如果备份所有分区,则应具有所有数据。

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

如果您没有奇怪的复制保护系统或计算机上安装了某些东西(例如,如果据说是免费块的话,可以保存许可证信息),则分区备份应该很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.