我决定从 SSD 磁盘到闪存驱动器进行完整备份。根据 archwiki,一般备份是通过以下命令完成的:
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder
但如果需要完整备份我该怎么办?例如,当基本系统损坏并完全准备好上次工作状态时,从 USB 启动 rsync。
另一个细节是,我的主驱动器引导加载程序是 GRUB,而 Syslinux 位于 USB 棒上。我想完全避免同步这个。如果我理解正确的话,"/BOOT/*"
应该添加--exclude
或者也许还有其他的东西?
答案1
这已经完成了完整备份。排除的目录(例如 dev、run 等)的内容是在运行时创建的,不应备份。
复制引导文件夹不会覆盖您的引导扇区,所以这很好。
这里使用 rsync 是正确的方法,因为 rsync 可以在同一系统内或远程工作,并且它也只会更新更改的文件,不会每次都复制所有内容。如果您将定期执行此命令,您可能还需要在命令末尾添加“--delete”,以便它将从目标位置删除已删除的文件。
此外,您可能需要向 rsync 选项添加“-H”以保留硬链接。