如果我运行 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%。
有人知道我如何追踪哪些文件占用了 / 上的所有空间吗?