![我可以使用什么工具来创建备份?](https://linux22.com/image/98042/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%BB%80%E4%B9%88%E5%B7%A5%E5%85%B7%E6%9D%A5%E5%88%9B%E5%BB%BA%E5%A4%87%E4%BB%BD%EF%BC%9F.png)
我尝试使用 Linux 发行版 (Mint 17.3) 中的默认工具进行备份,但似乎遇到了问题。我花了一段时间才弄清楚原因,但显然它正在尝试跟踪我的一些链接,这些链接指向根驱动器上的各个位置并尝试备份它们。考虑到我的 /home/$USER 文件夹目前有几百 GB 大小,我的最后一次备份已经过去了,并且由于华擎主板垃圾邮件日志文件的已知问题,我的磁盘有一段时间被大量使用,我有点担心我的数据安全并希望尽快开始。
我已经尝试过 GUI 工具,并且尝试过tar
、cp
、 和7z
(没有任何标志,因为我不知道要使用哪些工具,并且手册页可能非常密集),但我不知道还有什么其他方法正在做我没有尝试过的事情。如果重要的话,我知道它所挂的链接是由 POL 和 Steam 创建的(我无法告诉你它们是硬的、软的还是象征性的),尽管我认为还有其他链接也会搞砸。源驱动器和目标驱动器都是 EXT4,但当目标驱动器是 NTFS 时我遇到了同样的问题。
显然,尝试访问 / 时由于权限错误而导致操作中止。然而,即使我以 root 身份运行它,备份操作也会简单地返回到 / 并递归备份所有内容,直到我的外部驱动器已满。我需要某种方法来阻止它跟踪链接,但只需按原样复制它们。
我只需要我的主文件夹的简单存档,如果我当前的硬盘驱动器损坏,我可以将其复制回来。我不需要可启动备份,我的系统设置只进行了轻微修改,如果我需要重新安装,很容易恢复正常。最好的解决方案是我已经拥有的解决方案,次佳的解决方案是存储库中的免费软件,次佳的解决方案是源代码分发的免费软件工具,如果这些都不可用,则可以使用某种值得信赖的商业工具。
答案1
我会简单地使用rsync
.它简单、快速并且完全符合您的要求。命令如下所示
rsync -avz --delete /home/user /mnt/bkp
请参阅man rsync
标志的含义。-avz
是相当标准的。请注意,我--delete
还添加了该选项,这意味着当您删除主目录中的文件并进行备份时,它也会从备份中删除。测试时要小心!