使用 dd include 符号链接进行完整系统备份

使用 dd include 符号链接进行完整系统备份

我对 UNIX 和 Linux 非常陌生,只是想学习一些东西。我的问题是如何使用ddinclude制作完整的系统映像/备份symlinks?好dd还是我应该使用其他方法?这可以用 cronjob 来做吗?

这是否足以创建包含符号链接的完整系统备份?

dd if=/dev/sda of=/dev/sdb

系统运行在Debian上

答案1

dd在您的示例中,进行完整的系统映像备份,字节到字节镜像/dev/sda/dev/sdb.但是您必须确保/dev/sdb磁盘大小相同或更大。现代系统不允许像这样的纯复制,因为它们将一些其他独特的身份信息(例如 UUID)嵌入到卷中; LVM 设置、磁盘加密等可能存在问题。从实时系统进行备份通常不是一个好主意。所以这取决于。

一般来说,如果您想要执行以下操作,此类备份当然很有价值:

  • 镜像系统,无需再次重建其结构(例如,备份tar是在新位置第二次重建结构)
  • 保存经典 Unix 工具不保存的内容(例如,ext2 文件属性或 xattrs,或文件创建时间 (ctime) 对您来说很重要)
  • 或者您不关心备份的大小,或者您确实有许多相同类型的磁盘或大量可用的数据空间

在处理符号链接时,重要的是要知道可能存在不允许更改符号链接所有者的系统或工具,如果很重要,则执行完整的系统镜像。否则,plaintar可能会更有效、更充分。

相关内容