备份 – 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,并使用其他选项(例如传输没有预扫描的整个文件)更改类型.

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

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

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...