我刚买了一台新的 Acer 上网本,它预装了 Windows 7。我想知道如何使用类似的工具创建恢复映像dd
。
我想知道什么命令可以创建硬盘的精确备份,以及当我尝试安装 Linux 时如果出现问题如何恢复它。
我有一个外部硬盘,我将在上面存储此映像和一个可启动的 USB 驱动器,其中装有 ubuntu 12.04。如果这不是最好的方法,请建议其他方法。
答案1
dd --help
将显示您拥有的所有选项。以下命令使用if
forinput file
和of
for output file
。
备份
可以使用以下 3 个命令中的任何一个创建完整的硬盘副本:
dd if=/dev/hdx of=/dev/hdy
dd if=/dev/hdx of=/path/to/image
dd if=/dev/hdx | gzip > /path/to/image.gz
其中x
inhdx
是您要复制的光盘,而y
inhdy
是目标光盘。第一个步骤基本上是将光盘复制到另一张光盘。后两个步骤会生成一个文件,最后一个步骤还会压缩该文件。
恢复
dd if=/path/to/image of=/dev/hdx
gzip -dc /path/to/image.gz | dd of=/dev/hdx
其中x
inhdx
是您要将副本恢复到的磁盘。第一个恢复文件(备份选项 2)。第二个恢复 zip 文件(备份选项 3)。
dd
无法理解空白空间和填充数据的空间,但是如果使用 gzip 版本,文件会小很多(可以小 10 倍)。
备择方案:
在存储库中还有部分图像
- 但是 Partimage 不支持 ext4 或 btrfs 文件系统,而 ntfs 还处于测试阶段,因此是实验性的。
档案存档器 是一个系统工具,允许您将文件系统的内容保存到压缩的存档文件中。文件系统可以在具有不同大小的分区上恢复,也可以在不同的文件系统上恢复。与 tar/dar 不同,FSArchiver 在将数据提取到分区时也会创建文件系统。存档中的所有内容都经过校验和以保护数据。如果存档损坏,您只会丢失当前文件,而不是整个存档。一如既往... ntfs 支持被认为是实验性的。
- FSArchiver 快速入门
- 比较图表partimage 和 fsarchiver 之间。后者支持 ext4。