使用 dd 备份 hdd 的替代方案

使用 dd 备份 hdd 的替代方案

我想备份我的操作系统磁盘,我有多个操作系统,并且想将整个磁盘都备份

dd if="/dev/sda" | gzip | split -b 1000MiB - "/media/.../backup/us.bin.gz."

但它耗时太长,备份太大,当然 dd 处理备份的完美程度堪比希腊诸神

有没有办法让 dd 备份引导部分、分区信息以及 4 个主分区中的 3 个?

或者哪些其他软件可以进行类似于 dd full disk 的备份并排除一些分区(有效地将我需要保存的内容从 1000gb 减少到 135gb)?

答案1

我假设您正在使用 Ubuntu 14.04 或更早版本的sysinit系统,而不是systemd

您可以在关闭系统电源时自动运行备份。

如果您将备份脚本安装到/etc/rc0.d并将其命名为K9<name>,那么它将在卸载所有文件系统之前被调用。

当您关闭系统时,该脚本将被调用并在系统关闭之前运行完成。

我在家用电脑上使用它来调用脚本,将我的操作系统和主驱动器备份到第二个可启动硬盘。我的脚本使用 rsync 而不是 dd。我使用 rsync 是因为它速度快:它执行增量备份。

备份脚本应该进入/etc/init.d,然后使用进行安装update-rc.d。脚本应该使用模板/etc/init.d/skeleton
请参阅/etc/init.d/README

您可以将其用作/etc/init.d/halt示例,因为它也只有一个“功能”。

由于我现在正在上班,所以我无法附加我的脚本。

答案2

尝试克隆兹拉. 它非常适合克隆分区

相关内容