# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_bgsvn-lv_root 28G 26G 416M 99% /
tmpfs 495M 0 495M 0% /dev/shm
/dev/sda1 485M 54M 407M 12% /boot
/dev/sdb1 126G 3.3G 116G 3% /r1_72k_data2
\\xx2\repositories 106G 8.4G 97G 8% /mnt/repositories
# du -h --max-depth=1 /
16K /lost+found
3.1G /r1_72k_data2 <---Mounted Directory/Drive in there
0 /proc
0 /sys
43M /boot
4.0K /srv
26M /etc
14M /sbin
25M /lib64
4.0K /media
172K /dev
239M /lib
41M /var
346M /mnt
4.0K /selinux
806M /usr
3.3G /opt <----Mounted directory/drive in there
33M /tmp
6.0M /bin
76K /home
64K /root
7.9G /
应该还有超过 20GB 的文件空间!我似乎遗漏了一些重要的东西,但不知道是什么。交换会占用这些空间吗?
答案1
首先,一些空间是为 root 用户保留的。您可以使用以下命令检查为 root 保留了多少空间:
tune2fs -l /dev/mapper/vg_bgsvn-lv_root
这将为您提供为 root 用户保留的块数,将其乘以块大小,您将获得保留空间的大小(以字节为单位)。
其次,很可能某些文件描述符仍在使用中。这意味着某个文件似乎已被删除,但仍在使用中,并且进程正在对其进行写入。尽管您在 FS 上再也看不到该文件,但进程仍在使用该文件。如果您停止/终止该进程或重新启动系统,则已使用的空间将被释放。您可以使用以下方法查找已删除的文件:
lsof | grep deleted
这是一个与 Unix 和 Linux 系统一样古老的故事,如果你在 stackexchange 上搜索“du 和 df”,你会找到很多答案。