概括
我在托管多个事物的专用服务器上运行 Debian。
服务器的根分区宽度为 +/-20GB,使用率为 95%。使用率随时间推移而增长(2 周内从 90% 增长到 95%)。我找到的用于跟踪空间使用情况的工具仅显示根分区上总共使用了 +/- 10GB。
du / dh 结果
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 8202864 0 8202864 0% /dev
tmpfs 1641464 173948 1467516 11% /run
/dev/sda3 20026236 17949976 1035928 95% /
tmpfs 8207312 4 8207308 1% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 8207312 0 8207312 0% /sys/fs/cgroup
/dev/sda2 498532 36207 432066 8% /boot
/dev/sda4 1901536420 906713452 898207496 51% /home
tmpfs 1641460 0 1641460 0% /run/user/1004
875G total
875G .
865G ./home
8.9G ./var
923M ./usr
170M ./run
47M ./lib
34M ./boot
22M ./tmp
21M ./sbin
12M ./bin
8.6M ./etc
100K ./root
56K ./opt
12K ./srv
8.0K ./media
4.0K ./mnt
4.0K ./lib64
4.0K ./dev
0 ./sys
0 ./proc
如您所见,总使用量为 875GB,减去 /home 的 865GB,剩余使用量为 10Go。但是 df 表明使用量约为 20GB :/ 第二个代码片段中列出的所有文件夹在这 15 天内大小均未发生变化。
我不知道发生了什么,欢迎任何帮助!感谢您的时间 :)
附言:我们无奈地重启了服务器,感觉使用率又回到了正常情况下的 56%......我还是想知道到底发生了什么!服务器重启时大约有 1 年的正常运行时间,不知道这是否有帮助
答案1
我们无奈地重启了服务器,结果感觉使用率又回到了正常情况下的 56%......我还是想知道到底发生了什么
您删除了某个应用程序仍打开的文件。使用rm
文件只会删除该文件的链接。但直到没有应用程序打开该文件时,文件才被真正删除。
常见原因之一是某些应用程序没有正确地滚动/旋转日志,并且对日志的“已删除”版本而不是当前日志有一个打开的句柄。
无论如何,您要做的就是使用 lsof 或其他类似工具进行查看,以找出哪个应用程序打开了但删除了文件。