如何确定哪个进程正在耗尽所有可用磁盘空间?

突然所有可用的磁盘空间/都消失了。

如果我在磁盘上腾出空间(例如,通过删除〜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
瑞·里贝罗(Rui F Ribeiro)

您正在处理已删除的文件,这就是为什么du不注册已用空间但注册的原因df

仅在所有者进程停止后,删除的文件才会消失;它们保持使用状态,但不会发生。

因此,找到罪魁祸首的过程,我建议您这样做:

sudo lsof -nP | grep '(deleted)'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么Windows 8.1使用那么多磁盘空间?(如何防止它耗尽所有磁盘空间?)

来自分类Dev

如何检测哪个进程填满了磁盘空间

来自分类Dev

如何用0x00覆盖所有可用磁盘空间?

来自分类Dev

可用磁盘空间

来自分类Dev

如何确定MATLAB中的磁盘空间

来自分类Dev

如何找到使用所有磁盘空间的目录

来自分类Dev

使用超级按钮时如何确定可用的磁盘空间量?

来自分类Dev

使用超级按钮时如何确定可用的磁盘空间量?

来自分类Dev

没有足够的磁盘空间来安装lsof,我需要发现要杀死哪个进程才能释放磁盘

来自分类Dev

如何使用命令获得可用的可用磁盘空间?

来自分类Dev

可用磁盘空间不足

来自分类Dev

Photoshop的暂存磁盘占用了所有磁盘空间

来自分类Dev

升级时没有足够的可用磁盘空间

来自分类Dev

升级时没有足够的可用磁盘空间

来自分类Dev

RabbitMQ 管理插件中没有可用的磁盘空间

来自分类Dev

没有可用磁盘空间的系统无法启动

来自分类Dev

实用程序说,当有足够的可用磁盘空间时,没有更多的可用磁盘空间

来自分类Dev

实用程序说,当有足够的可用磁盘空间时,没有更多的可用磁盘空间

来自分类Dev

Xubuntu如何检查已用和可用磁盘空间

来自分类Dev

如何在Postgres中获取当前的可用磁盘空间?

来自分类Dev

在.bat文件中,如何测试可用磁盘空间?

来自分类Dev

Xubuntu如何检查已用和可用磁盘空间

来自分类Dev

如何恢复明显不可用的磁盘空间?

来自分类Dev

如何在Linux中擦除可用磁盘空间?

来自分类Dev

如何停止Mythbuntu(Mythtv 0.27)的可用磁盘空间用尽?

来自分类Dev

如何计算ext4上的可用磁盘空间?

来自分类Dev

如何确定过时的内核并删除它们以清理磁盘空间

来自分类Dev

如何了解正在占用磁盘空间的内容?

来自分类Dev

如何阻止/var/log/kern.log.1占用我的所有磁盘空间?

Related 相关文章

  1. 1

    为什么Windows 8.1使用那么多磁盘空间?(如何防止它耗尽所有磁盘空间?)

  2. 2

    如何检测哪个进程填满了磁盘空间

  3. 3

    如何用0x00覆盖所有可用磁盘空间?

  4. 4

    可用磁盘空间

  5. 5

    如何确定MATLAB中的磁盘空间

  6. 6

    如何找到使用所有磁盘空间的目录

  7. 7

    使用超级按钮时如何确定可用的磁盘空间量?

  8. 8

    使用超级按钮时如何确定可用的磁盘空间量?

  9. 9

    没有足够的磁盘空间来安装lsof,我需要发现要杀死哪个进程才能释放磁盘

  10. 10

    如何使用命令获得可用的可用磁盘空间?

  11. 11

    可用磁盘空间不足

  12. 12

    Photoshop的暂存磁盘占用了所有磁盘空间

  13. 13

    升级时没有足够的可用磁盘空间

  14. 14

    升级时没有足够的可用磁盘空间

  15. 15

    RabbitMQ 管理插件中没有可用的磁盘空间

  16. 16

    没有可用磁盘空间的系统无法启动

  17. 17

    实用程序说,当有足够的可用磁盘空间时,没有更多的可用磁盘空间

  18. 18

    实用程序说,当有足够的可用磁盘空间时,没有更多的可用磁盘空间

  19. 19

    Xubuntu如何检查已用和可用磁盘空间

  20. 20

    如何在Postgres中获取当前的可用磁盘空间?

  21. 21

    在.bat文件中,如何测试可用磁盘空间?

  22. 22

    Xubuntu如何检查已用和可用磁盘空间

  23. 23

    如何恢复明显不可用的磁盘空间?

  24. 24

    如何在Linux中擦除可用磁盘空间?

  25. 25

    如何停止Mythbuntu(Mythtv 0.27)的可用磁盘空间用尽?

  26. 26

    如何计算ext4上的可用磁盘空间?

  27. 27

    如何确定过时的内核并删除它们以清理磁盘空间

  28. 28

    如何了解正在占用磁盘空间的内容?

  29. 29

    如何阻止/var/log/kern.log.1占用我的所有磁盘空间?

热门标签

归档