我希望能够将所有设置和文件备份到专用的外部硬盘上,以便 (1) 所有备份文件都可以访问,并且 (2) 允许我在系统崩溃时恢复系统。
有没有适用于此的应用程序或任何指针?
非常感谢。
答案1
有很多工具可以帮助你备份系统。我个人最喜欢的是rsync
备份您的主文件夹
rsync -a --delete --quiet /home/User /path/to/HDD
-a
indicates that files should be archived, meaning that most of their characteristics are preserved
--delete
means files deleted on the source are to be deleted on the backup as well
也可以使用 ssh 完成,只需添加-e ssh /home/User user@server:path/to/backup
(如果专用硬盘在单独的服务器上运行,比如我的服务器)
作为完整的系统备份(我确信这就是您正在寻找的)
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder
使用该选项-aAXv
可确保所有文件权限、所有权、链接、修改时间、ACL 和扩展属性都得到保留!
我个人有一个脚本,每周备份我的主文件夹,然后将其压缩并发送到我的服务器,每月一次我将进行完整的系统备份并将其发送到不同的更安全的服务器。
你可能还想看看--parial
flag!不过为了完整起见,这里是手册页https://manpage.me/?q=rsync
答案2
如果您想通过 GUI 执行此操作,您可以使用应用程序“备份”。
从活动窗口搜索“Bacckup”并使用此应用程序安排所有所需文件夹的备份。
为了使备份文件保持较小,您可以只备份主文件夹,因为这是所有个人数据的存放位置。重新安装系统后即可恢复。