微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

备份 – rsync占用100%的CPU和数小时来完成

所以我有一个非常简单的备份脚本,每晚都作为一个cron作业运行,它是:
rsync -azhv /company/shared_files/ /mnt/ext_drive/backups/shared_files/company_share_backup_"`date +\%Y-\%m-\%d`"

以前,备份的大小约为20演出,大约在10分钟内完成,但截至两天前,这是80演出,需要6个小时才能完成.什么可能变得不稳定?

我的一般程序是将每个备份保留7天,然后每周保留备份,以节省空间,所以理想情况下我想每天做一个单独的rsync,而不是以更自然的方式进行rsync更新备份中已更改的文件.

额外细节

我正在使用2TB硬盘和16G内存运行Debian Wheezy,并将这些文件从我的Debian服务器传输到带有2TB的WD My Passport Ultra.

解决方法

你可以在那里做一些事情.对于本地副本,您不需要-z标志来进行rsync.压缩不用于非远程传输.

您可以针对小文件更好地优化rsync,并使用其他选项(例如传输没有预扫描的整个文件)更改类型.

你不应该删除目的地的文件吗?

有关您正在使用的实际操作系统,磁盘功能和备份目标的更多详细信息可以帮助您更好地关注解决方案.

原文地址:https://www.jb51.cc/linux/396617.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐