最近我的磁盘空间达到了 98%,我试图找出原因。我的系统由两个磁盘组成:一个 ssd /dev/sda 和一个存储 hdd /dev/sdb。
我的 Linux 安装在 上/dev/sda2
,剩余 98% 的磁盘空间,硬盘安装在 下/home
。我尝试使用以下命令查找 / 下的文件大小:
du -h --max-depth=1 /
260M /root
0 /proc
8,0K /storageImage
598M /opt
12K /srv
0 /sys
84K /dev
8,4G /usr
35M /boot
236G /run
12K /mnt
4,0K /media
12K /tmp
279G /home
17M /etc
642M /var
16K /lost+found
524G /
524G insgesamt
/usr
大小只有约 9G。我使用 arch (systemd),因此那里巨大的运行文件夹是 /media - > /run/media
。
但df
向我展示了这个:
df
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda2 58G 54G 1,2G 98% /
dev 7,8G 0 7,8G 0% /dev
run 7,8G 796K 7,8G 1% /run
tmpfs 7,8G 32M 7,8G 1% /dev/shm
tmpfs 7,8G 0 7,8G 0% /sys/fs/cgroup
tmpfs 7,8G 24K 7,8G 1% /tmp
/dev/sdb1 362G 236G 108G 69% /home/dustin/opt
tmpfs 1,6G 8,0K 1,6G 1% /run/user/1000
我的磁盘空间在哪里?
编辑:感谢 Baobab 的提示。其他系统但配置类似
可以看到,前面有 12G,/usr
后面有 4G,/var
总计 16G,但是du
实际显示的是 49G。
df
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda6 64G 49G 12G 81% /
dev 3,9G 0 3,9G 0% /dev
run 3,9G 996K 3,9G 1% /run
tmpfs 3,9G 143M 3,7G 4% /dev/shm
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
tmpfs 3,9G 1,1M 3,9G 1% /tmp
/dev/sdb2 1,1T 716G 284G 72% /home/naikon/opt
tmpfs 784M 20K 784M 1% /run/user/1000
baobab 或 df 找不到的 33G 磁盘空间被什么占用了?我无法按照建议使用“find”命令。屏幕上充斥着警告。
答案1
最简单的找出方法是:
- GNOME 磁盘使用情况分析器
- KDE文件灯
- 命令行(见下文)
命令行
查找最大的 10 个文件(linux/bash):
find . -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}
查找最大的 10 个目录:
find . -type d -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}
唯一的区别是-type {d:f}
。
答案2
有点简化...从开始./
(替换为/
以获取系统范围内最大的文件)
查找./-type f>文件-printf“%016s%p \ n”; sort-rn文件| head-n 50
或者如果你不希望列表FILES
停留在那里......那么:
查找./-type f-printf“%016s%p \ n”|sort-rn|head-n 50