如何查看磁盘剩余空间? du, df, fdisk?

2019-12-07 01:03:41 +08:00
 lxk11153

用 du 统计了一下根目录,才 13G,但 df 出来个 Used 30G,不太明白。

不是特别了解 Linux 和它的文件系统┓( ´∀` )┏,so 要怎么查看呢?演示下

Filesystem      Size  Used Avail Use% Mounted on
overlay          41G   31G  9.8G  76% /
tmpfs            64M     0   64M   0% /dev
tmpfs           847M     0  847M   0% /sys/fs/cgroup
/dev/sdb1       4.8G  2.0G  2.7G  43% /home
/dev/sda1        41G   31G  9.8G  76% /root
shm              64M     0   64M   0% /dev/shm
overlayfs       1.0M  160K  864K  16% /etc/ssh/ssh_host_rsa_key
overlayfs       1.0M  160K  864K  16% /etc/ssh/keys
tmpfs           847M  668K  846M   1% /run/metrics
tmpfs           847M     0  847M   0% /run/xxx/devshell
8488 次点击
所在节点    Linux
32 条回复
itjesse
2019-12-07 21:16:33 +08:00
@hackerang 为什么你回复的是音频?
lxk11153
2019-12-07 21:17:49 +08:00
@itjesse #21 啥?啥音频~
hq
2019-12-08 00:29:43 +08:00
多年前买了个 dfdu.com 想做个站点解释这两个命令,可是。。。
feather12315
2019-12-08 00:58:31 +08:00
关于 df / du 输出结果不同的原因,我曾经在实习的时候调研过:
https://vvl.me/2019/08/the-research-of-shell-command-df-and-du-difference-reason/
lxk11153
2019-12-08 02:19:25 +08:00
@hq #23 说出你的故事
@feather12315 #24 有点深入。。so 有办法查询剩余空间吗?
feather12315
2019-12-08 10:16:58 +08:00
@lxk11153 #25,df 显示的就是剩余空间
yuikns
2019-12-08 10:17:25 +08:00
我理解真实需求是占用硬盘文件的分布吧?

du 是检查某个目录下面的文件,df 是检查 mount point 的 block 的信息。

不妨安装个 ncdu 试试
yuikns
2019-12-08 10:20:21 +08:00
@yuikns du 给的是下面文件的 sum(size),df 是直接那个 device 的统计。挂载有些盘给出的统计不一样,显示也会有点奇怪。
yuikns
2019-12-08 10:20:49 +08:00
@yuikns 尤其是 nfs 等各种情况
lxk11153
2019-12-08 12:14:39 +08:00
@yuikns #17 不是,我是觉得 `du /`=13G 但 df 出来个 Used 30G, 两者相差有点大,所以觉得不明白。。如果 df 出来个 Used 15G 我可能就不疑问了
ps: ncdu 没什么用,就是“gui-like”的 du
lxk11153
2019-12-09 16:52:14 +08:00
搞错了,重新理了下,参见第 4 条附言
chzhx
2019-12-16 15:27:35 +08:00
lsof / | grep delete

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/626695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX