过去几个月我一直在 crontab 进程上运行 rsync 例程,但今天我收到了一个与根目录空间不足相关的错误。正如标题中所解释的,我已经在我的根目录上专门设置了一个 fstab ip 文件系统配置到 /mnt 上,并运行了以下代码
`0 16-22 * * 6 sudo rsync -avzpEo --delete-delay /home/ /mnt/Rsync_Dell/`
然而,今天我收到了错误,说我的分区已满,以至于我无法再运行任何东西(使用实时媒体来清除文件),并发现我的 mnt 目录已满并堵塞了我的根分区。
我的问题是,如果 rsync 正在向我的服务器发送文件,我怎么可能阻塞我的系统?我怎样才能防止这种情况发生?我应该将删除延迟更改为删除期间吗?
根专用空间为 40 GB,而主服务器为 150 GB,目标服务器为 750 GB。
答案1
您正在rsync
cronjob 中运行详细信息。
这会生成大量消息,并将通过电子邮件发送给您。检查 的尺寸/var/spool/mail
。
如果您没有本地传递设置,那么您的/root
或中可能有一个名为 dead.letter 的非常大的文件/home/YOUR_USER
不管怎样,你现在最好的办法可能就是跑步baobab
,以了解是什么占用了你的空间。
你可能应该rsync
安静得多。