我有一个分区快被填满了(/)
df -h
Filesystem Size Used Avail Use% Mounted on
udev 10M 0 10M 0% /dev
tmpfs 6.3G 675M 5.6G 11% /run
/dev/md2 20G 18G 534M 98% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/nvme0n1p1 510M 152K 510M 1% /boot/efi
/dev/md3 450G 44G 383G 11% /home
tmpfs 3.2G 0 3.2G 0% /run/user/0
tmpfs 3.2G 0 3.2G 0% /run/user/1001
我无法找到这个空间被哪个文件/文件夹占用了
du -hs
35M boot
0 dev
4.8M etc
44G home
46M lib
4.0K lib64
8.0K media
4.0K mnt
216K opt
101M root
675M run
23M sbin
8.0K srv
0 sys
17M tmp
1.1G usr
426M var
sudo du -a / 2>/dev/null | sort -n -r | head -n 20
不要向我显示 / 上的任何“大”文件
我如何找到 / 上哪些内容正在占用我的磁盘空间?
您可以使用 ncdu 命令行工具 查看哪些目录正在使用您的磁盘空间:
sudo apt-get install ncdu
sudo ncdu /
它将向您显示从根目录开始的磁盘使用情况的详细细分。
您还应该检查隐藏文件/目录。你可以这样看到它们:
ls -a /
还有
find
命令可用于搜索大文件:
sudo find / -type f -size +1G