就背景而言,在我的特定情况下,我在 1TB 硬盘上运行 Ubuntu 16.04 /home,并且 / 在 128GB SSD 上。
我知道我可以使用像 gparted 这样的东西将我的分区从 SSD 复制到 HDD,但是有没有办法可以设置类似于 crony job 的东西来将我的 SSD 备份到与 SSD 大小相同或更大的 HDD 上的分区,而无需关闭机器(也许这可以用 dd 来完成)?
答案1
是的,如果您想备份所有分区,dd 就是您要找的工具。该命令非常简单。if 设备是您的 / 分区(可能是 /dev/sda1),of 是 HDD 上的备份分区(在我的示例中为 /dev/sdb2):
dd if=/dev/sda1 of=/dev/sdb2 bs=1M
设置您系统上真正存在的分区!
但是,由于您在实时系统上执行此操作,因此备份不能 100% 可信,因为系统可能会在备份运行时写入某些内容,而这些信息不会传播到备份分区。在 99% 的情况下,这并不重要,fsck 应该可以很好地恢复文件系统。
另一个选项是 rsync。它也应该更快。但同样,它是实时文件系统...