以下是磁盘可用信息:
root@nqpc002/]# df -ha
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 103G 85G 13G 87% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
tmpfs 16G 0 16G 0% /dev/shm
/dev/sda1 485M 112M 348M 25% /boot
/dev/sda5 2.0G 3.1M 1.9G 1% /tmp
/dev/sdb1 879G 234G 601G 28% /mnt/ssd1t
none 0 0 0 - /proc/sys/fs/binfmt_misc
尝试找出是什么占用了 /dev/sda2/ 上的空间(据称剩余 13G),我运行:
[root@NQPC002 /]# du -hs /* | sort -h
du: cannot access `/proc/2326/task/2326/fd/4': No such file or directory
du: cannot access `/proc/2326/task/2326/fdinfo/4': No such file or directory
du: cannot access `/proc/2326/fd/4': No such file or directory
du: cannot access `/proc/2326/fdinfo/4': No such file or directory
0 /proc
0 /sys
4.0K /media
4.0K /selinux
4.0K /srv
4.0K /test.txt
16K /lost+found
32K /tmp
64K /home
184K /dev
1.5M /opt
7.6M /bin
14M /sbin
23M /lib64
30M /etc
110M /boot
389M /lib
1.2G /usr
1.6G /root
15G /var
234G /mnt
我真的不明白吃了85G干什么。你能解释一下吗?
更新
问题解决了。我最近删除了 mongod.log,但没有重新启动 mongod 服务。它继续占用磁盘空间。解决方案如下https://unix.stackexchange.com/questions/34140/tell-fs-to-free-space-from-deleted-files-now
答案1
我已经发现北卡罗莱纳大学对于回答此类问题非常有用。