我想备份我的操作系统磁盘,我有多个操作系统,并且想将整个磁盘都备份
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
示例,因为它也只有一个“功能”。
由于我现在正在上班,所以我无法附加我的脚本。