我已运行以下命令来确定Linux系统上的磁盘空间使用情况。
Filesystem Size Used Avail Use% Mounted on /dev/mapper/foovg-foo 326G 202G 108G 66% /export/data/foodu -sk * | awk '{sum += $1}END{print sum}'132161064〜126GB

因此,差异为202G-126G = 76G。

76G磁盘空间在哪里?
我如何找出哪个进程持有文件句柄?
删除的文件名是什么?

在Linux中,/proc/pid/fd/下的文件描述符是到实际文件的软链接(soft link)。

最佳答案

不管是原因是什么,您都可以使用lsof查看哪些进程正在保留已删除的文件。这样的事情可能会有所帮助:

lsof | grep '(deleted)$' | sort -rnk 7

换句话说,获取所有已删除的文件,然后按大小降序对其进行排序。

09-27 06:30