我的磁盘空间去哪儿了?

我的磁盘空间去哪儿了?

我运行了以下 3 个命令(连接成 1 个大命令)来检查我的主目录中的所有磁盘空间都去了哪里:

命令及其输出 来源:http://postimg.org/image/vmgndj62t/

如果您看到 /home/thebongy 的大小为 12 GB。因此,输出中该目录下的所有目录加起来应该约为 12 GB。但它们加起来接近 11.1 GB。为什么会发生这种情况?空间去哪儿了?我的正则表达式(grep)有什么问题吗?

答案1

该命令给出的大小(这确实过于复杂:您可以直接使用du -ahd 1 ~/ | sort -hr ;请注意,此命令将/home其自身包含在列表中)以“人类可读”的形式打印,并且是近似值。运行这些命令,您将看到其中所有文件/文件夹的字节数总和/home将与其本身的字节数相匹配/home,就像预期的那样:

du -s ~/

(查看/home的字节大小。-s:仅显示目标文件/文件夹的大小和名称)

du -ad 1 ~/ | sort -nr

(以字节为单位查看/home文件和文件夹的大小,从最大的文件/文件夹到最小的文件/文件夹排序。in :除了文件夹还显示文件,-ain :仅遍历当前文件夹而不进行递归,in :按数字顺序对输入进行排序,in :按相反的顺序对输入进行排序。请注意,此命令将其自身包含在列表中)du-d 1du-nsort-rsort/home

相关内容