如何对我的系统进行完整的映像备份?

如何对我的系统进行完整的映像备份?

可能重复:
如何制作磁盘映像并在稍后从中恢复?

我正在寻找一种解决方案来创建系统的精确副本,这样如果硬盘出现故障,我只需安装新硬盘并从备份中恢复即可。类似 Acronis TrueImage 的东西。

我对基于文件的备份不感兴趣,尽管这是一个优点。

答案1

有点过头了,但您可以使用“dd”命令来实现这一点。“dd”代表磁盘转储,它将把硬盘驱动器的精确副本逐位转储到文件中。我自己只用过这个来创建 CD 和 DVD iso 文件,所以我不知道使用硬盘驱动器时是否有任何特殊之处……但值得研究一下。

要为 CD 创建 ISO,命令是:

dd if=/dev/cdrom of=/path/to/file.iso

您可以在 dd 的手册页 (man dd) 中阅读更多内容,并且可能在线上某个地方有您需要的教程。这是我通过快速谷歌搜索找到的:http://www.linuxweblog.com/dd-image

编辑:我不知道这是否相关,但 CD 通常是只读的,而您的硬盘可能不是……并且可能在您没有意识到的情况下将数据写入其中。因此,从 LiveCD 运行这些命令可能是一个好主意,而不是从您尝试备份的硬盘运行。

答案2

我以前用过的最原始的方式:cp

sudo cp /dev/sda /media/backup/my-backup-file

可以进行恢复:

sudo cp /media/backup/my-backup-file /dev/sda

不确定这是否适用于任何硬盘,但到目前为止没有任何问题。

您也可以轻松添加压缩:

sudo sh -c "cat /dev/sda |gzip -c > /media/backup/my-backup-file.gz"

sudo sh -c "gzip -dc /media/backup/my-backup-file.gz > /dev/sda"

答案3

获取一份Parted Magic. 太棒了。

相关内容