debian df -h 与 du -hs,无法找到占用的空间

问题描述 投票:0回答:1

我有一个分区快被填满了(/)

 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
不要向我显示 /

上的任何“大”文件

我如何找到 / 上哪些内容正在占用我的磁盘空间?

linux debian system-administration
1个回答
0
投票

您可以使用 ncdu 命令行工具 查看哪些目录正在使用您的磁盘空间:

sudo apt-get install ncdu
sudo ncdu /

它将向您显示从根目录开始的磁盘使用情况的详细细分。

您还应该检查隐藏文件/目录。你可以这样看到它们:

ls -a /

还有

find
命令可用于搜索大文件:

sudo find / -type f -size +1G
© www.soinside.com 2019 - 2024. All rights reserved.