除了这一点之外,我没有太多细节——
过了一段时间,我的系统使用了超过 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
。此文件夹用于存储临时文件,默认情况下每次重新启动时都会清除。正如您所猜测的,由于服务器很少重新启动,因此那里的文件将开始堆积……