Tim*_*Tim 3 partition disk-usage gparted
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 260G 16G 231G 7% /
/dev/sda4 550G 323G 200G 62% /home
Run Code Online (Sandbox Code Playgroud)
gparted 显示:
为什么 gparted 中的大小、已用大小和可用大小比 中的大df -h
?
为什么 size 不是 中used 和available 的总和df -h
,而在gparted 中却是?
谢谢。
更新(并对早期版本中误导人们表示歉意)
\n\n要检查的第一个区别是分区的大小。Ext4 使用一些磁盘空间来创建 inode 存储 - 根据几个链接,这显然约为 1.6%,尽管根据磁盘的设置方式可能会有所不同。 /sf/answers/379772501/
\n\n假设 1.6% 对于您的系统来说是正确的,将分区大小减少 1.6% (558.79/1.016) 得到 549.99 GB,显示为文件系统的空间
\n\n其次查看可用磁盘空间。Ext4 保留了一些空间供 root 使用,例如碎片整理。默认情况下为 5%(请参阅 manune2fs,reserved-blocks-percentage)
\n\n再次假设您拥有标准保留空间,您的 550GB 磁盘将保留 27.5GB 用于 root 用途。 df -h
不显示此空间可用或已使用。因此,550GB 可用空间,减去已用空间 323GB,减去预留空间 27.5GB,得到 199.5GB 可用空间(显示为 200)
最后是使用的空间。磁盘空间被分配为块(通常为 4096 字节)。如果文件的大小小于 4K,它仍然会自行消耗整个 4K 块/sf/ask/2109320461/导致使用额外的分区空间(但为空)。例如,如果我在磁盘上写入 8192、1024 字节的文件...
\n\n简而言之,这两个程序对于可用空间、已用空间和磁盘大小的判断都是正确的,具体取决于您查看磁盘的角度。如果您正在查看文件及以上,df -h
则显示已写入的数据量,如果您查看磁盘及向下,则 gparted 显示已消耗了多少磁盘。
请不要阅读此行以下的任何内容 - 这完全是垃圾。
\n\n尝试df -H
使用国会大厦 H.
您可以以 2 的幂(如 1024)或 10 的幂(如 1000)来测量大小。差异显示在您使用的 GB 和 GiB 命令中,其中 100 GB 约为 93 GiB,或者我有那个倒退?
\n\n来自维基百科:
\n\n\n\ngibibyte 是数字信息单位字节的倍数。\n 二进制前缀 gibi 表示 230,因此 1 gibibyte 等于\n 1073741824bytes = 1024 mebibytes。千兆字节的单位符号是\n GiB。它是国际电工委员会 (IEC) 于 1998 年定义的二进制前缀单位之一。[1][2]
\n\n千兆字节与千兆字节 (GB) 密切相关,IEC 定义为 109 字节 = 1000000000 字节,即 1GiB \xe2\x89\x88 1.074GB。1024\n gibibytes 等于 1 tebibyte。在计算机内存的上下文中,千兆字节和 GB 通常用来表示 10243 (230) 个字节,尽管不是在数据传输的上下文中,也不一定是硬盘大小。[3]
\n