尽管我删除了一些文件,为什么 Linux df 命令仍然显示磁盘已使用 100%?甚至 lsof | grep删除什么都不显示?

buw*_*ilv 3 linux bash

使用df -Th显示/文件夹使用率 100%:

[root@gridtb007 ~]# df -Th
Filesystem     Type   Size  Used Avail Use% Mounted on
/dev/sda2      ext4    60G   58G     0 100% /
tmpfs          tmpfs   24G     0   24G   0% /dev/shm
/dev/sda1      ext4  1008M   62M  896M   7% /boot
/dev/sda6      ext4   183G  188M  173G   1% /scratch
/dev/sda5      ext4   9.7G  150M  9.0G   2% /var/cache/openafs
/dev/sdb1      ext4   917G  526G  346G  61% /data
AFS            afs    8.6G     0  8.6G   0% /afs
Run Code Online (Sandbox Code Playgroud)

然后,我删除了/rootdir,但是df -TH仍然显示/文件夹使用率 100%。我使用lsof | grep delete显示锁定进程,然后杀死所有显示的进程,现在lsof | grep delete什么也不显示,但是df -TH仍然显示/文件夹使用率 100%。然后我重新启动服务器,df -TH仍然显示/文件夹使用率100%。所以我不知道如何处理。

df -Th /root显示这个:

[root@gridtb007 ~]# df -Th /root
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda2      ext4   60G   58G     0 100% /
Run Code Online (Sandbox Code Playgroud)

buw*_*ilv 7

就像@那个人说的那样

默认情况下,为 root 保留 5% 的空间。use% 为非保留部分

我删除了一些不太大的文件,所以仍然显示100%。然而,正如@Mark Plotnick 所说

运行find / -xdev -size +1000000 -ls以查找该文件系统上的所有大文件 (>512MiB)

然后,我删除这些大文件,FS显示正确的容量。