我预期的事件顺序如下:
备份大部分根目录
sudo rsync -aAXv --delete --exclude={/dev/*,/proc/*,/sys/*,/mnt/*,/media/*} / /BACKUP
反转过程
sudo rsync -aAXv --delete --exclude={/dev/*,/proc/*,/sys/*,/mnt/*,/media/*} /BACKUP /
我很紧张尝试第二部分而不首先进行一些健全性检查,因此这篇文章。输出--dry-run
看起来都不错,但仍然想先检查一下
对于使用 rsync 的完整系统备份恢复,我已成功使用:
备份命令:
sudo rsync -aHAXS --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /backup
Run Code Online (Sandbox Code Playgroud)
我还添加了-H
硬链接。我强烈建议你使用它。并且-S
,如果您的文件稀疏。我有很多用于虚拟机的。
为了恢复,我使用了 live cd/usb,安装了空的、新格式化的即将-/磁盘,然后/mnt
,
恢复命令:
sudo rsync -aHAXS --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /backup/* /mnt
Run Code Online (Sandbox Code Playgroud)
照顾好即将到来的/etc/fstab
(/mnt/etc/fstab
),也看看grub.cfg
,重新启动,一切顺利。
关于排除,lost+found
在某些文件系统中不可用,例如XFS,因此如果使用此类文件系统,则可以省略;如果包含在内的话也没有什么坏处。
归档时间: |
|
查看次数: |
7468 次 |
最近记录: |