突然所有可用的磁盘空间/
都消失了。
如果我在磁盘上腾出空间(例如,通过删除〜50GB的内容),则几分钟后,我将恢复为0的可用磁盘空间(根据df
)。
显然,某些进程正在迅速耗尽磁盘空间,但我不知道这是什么。
不过可以肯定的是:无论如何,它都必须创建许多小文件,因为磁盘上没有大于10GB的文件,而所有大于1GB的文件都比今天要旧得多。
我如何找到正在占用磁盘空间的东西?
FWIW,只df
看到问题,没有du
。
例如,下面我将展示从几个“快照” du
,并df
采取了60年代。分开。(在磁盘上留出一些空间后,我才执行此操作。)请注意,du
输出如何保持稳定(at 495G
),但df
显示出可用空间在稳步缩小。(我已遵循此处给出的建议。IOW/mnt/root
指向/
。)
# while true; do du -sh /mnt/root && df -h /mnt/root; sleep 60; done
495G /mnt/root
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 880G 824G 12G 99% /mnt/root
495G /mnt/root
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 880G 825G 11G 99% /mnt/root
495G /mnt/root
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 880G 827G 8.9G 99% /mnt/root
495G /mnt/root
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 880G 827G 8.1G 100% /mnt/root
495G /mnt/root
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 880G 828G 7.5G 100% /mnt/root
您正在处理已删除的文件,这就是为什么du
不注册已用空间但要注册的原因df
。
仅在所有者进程停止后,删除的文件才会消失;它们保持使用状态,但不会发生。
因此,找到罪魁祸首的过程,我建议您这样做:
sudo lsof -nP | grep '(deleted)'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句