系统空间不足,重启后空间恢复

系统空间不足,重启后空间恢复

除了这一点之外,我没有太多细节——
过了一段时间,我的系统使用了超过 80% 的文件系统,但重启后,使用率又恢复到 9%。
我不知道为什么会发生这种情况,因此我不知道为什么以及如何发生。
如果这里有人熟悉服务器/Ubuntu,我想知道我的系统在运行时空间不足,但在关机后恢复正常的原因是什么。
谢谢!

答案1

这不是一个答案,而只是一些关于如何识别问题根源的提示。

要查找占用空间的内容,您可以执行以下操作:

  • 首先,使用 获取根文件夹已占用空间的列表sudo du -h -d 1 --exclude=/proc --exclude=/run /。这将为您提供类似以下的输出:

    309M    /opt
    3,8G    /var
    512K    /root
    (...)
    3,5M    /lib32
    

    将此信息保存在某处并等待系统再次开始填充。然后,执行相同的命令并比较输出。这应该会提示哪些内容正在增长并占用了您的空间。

  • 然后您可以使用ncdu进行进一步调查。假设增长的文件夹是/var,您可以使用sudo ncdu /var。这是一个 curses 应用程序,因此您可以使用箭头和 Enter 在文件夹之间导航并找到问题的根源。

但正如我在评论中所说,重新启动系统后空间被回收的事实指向/tmp。此文件夹用于存储临时文件,默认情况下每次重新启动时都会清除。正如您所猜测的,由于服务器很少重新启动,因此那里的文件将开始堆积……

相关内容