文件系统几乎已满,无法找到哪些文件占用了所有空间

文件系统几乎已满,无法找到哪些文件占用了所有空间

如果我运行 df -hi 得到以下输出:

Filesystem                          Size  Used Avail Use% Mounted on
udev                                 48G     0   48G   0% /dev
tmpfs                               9.5G  1.2M  9.5G   1% /run
/dev/mapper/sealikreela04--vg-root   97G   85G  7.8G  92% /
tmpfs                                48G     0   48G   0% /dev/shm
tmpfs                               5.0M     0  5.0M   0% /run/lock
tmpfs                                48G     0   48G   0% /sys/fs/cgroup
san-zfs-pool1                        20T   16T  4.1T  80% /data-dir
tmpfs                               9.5G     0  9.5G   0% /run/user/1000

如您所见,/ 已占用 92%,我想找出哪些文件占用了所有空间。因此我安装了北卡罗莱纳大学并运行命令“ncdu -x / --exclude /data-dir”并得到以下输出:

4.6 GiB [##########] /var                                                                                                                                                                                                                    1.3 GiB [##        ] /usr
  837.2 MiB [#         ] /lib
  114.5 MiB [          ] /boot
   35.3 MiB [          ] /home
   11.8 MiB [          ] /sbin
   11.1 MiB [          ] /bin
    6.6 MiB [          ] /etc
  124.0 KiB [          ] /tmp
   44.0 KiB [          ] /root
e  16.0 KiB [          ] /lost+found
    8.0 KiB [          ] /media
    4.0 KiB [          ] /lib64
e   4.0 KiB [          ] /srv
e   4.0 KiB [          ] /opt
e   4.0 KiB [          ] /mnt
@   0.0   B [          ]  initrd.img.old
@   0.0   B [          ]  initrd.img
@   0.0   B [          ]  vmlinuz.old
@   0.0   B [          ]  vmlinuz
>   0.0   B [          ] /sys
>   0.0   B [          ] /run
>   0.0   B [          ] /proc
>   0.0   B [          ] /dev

如您所见,我根本无法达到 85G。我检查了文件系统是否仍有可用的 inode,并且它们的使用率约为 2%。

有人知道我如何追踪哪些文件占用了 / 上的所有空间吗?

相关内容