为什么新分区和格式化的 298 GB 驱动器(Gparted 将其格式化为 ext4)上有 4.86(可能为 15.1)GB 的已使用空间

为什么新分区和格式化的 298 GB 驱动器(Gparted 将其格式化为 ext4)上有 4.86(可能为 15.1)GB 的已使用空间

嗯,这个问题已经说明了大部分问题...

Gparted 报告已用空间为 4.86 GB
Nautilus 报告已用空间为 15.1 GB...(通过 /media/U_0298_data 的属性)

为什么这个空间用过的?谁报告了正确的数字?(...如果有的话)
这与垃圾

PS. 它是唯一的分区,并且占用了整个驱动器空间。

答案1

Gparted 使用 mkfs.ext4 创建 ext4 文件系统,为超级用户保留 5% 的空间,如手册页中所述:

-m reserved-blocks-percentage
   Specify  the  percentage  of the filesystem blocks reserved for the super-user.  This 
   avoids fragmentation, and allows root-owned daemons, such as syslogd(8), to continue to 
   function correctly after non-privileged processes are prevented from writing to the 
   filesystem.  The default percentage is 5%.

现在,大约 300GB 的 5% 就是您看到已经使用的 15GB。

更有趣的是,如果你觉得不需要的话,你可以避免这样做,只需使用以下命令创建文件系统,例如,

sudo mkfs.ext4 -m 0 /dev/sda1

其中 0 表示 0%。

我认为 Gparted 占用更多空间,因为它由超级用户运行,所以这 15GB 中的一部分可供超级用户使用。Nautilus 由用户运行,因此空间较少。

答案2

有不同的方法来计算文件系统上的空间,从未使用的字节到空闲的簇等等。由于缺乏更好的信息,我认为 gparted 的报告更“准确”。

文件系统需要开销来处理 i 表、空闲列表、超级块、超级块备份以及(在 ext4 中)日志。您报告的 298GB 中的 4.86GB 是用于跟踪您的东西的 1.6% 的巨额开销;我觉得这开销相当低。

答案3

除了为 root 保留的空间外,请参阅我的其他答案这里简而言之,ext系列文件系统在格式化时会为inode表保留空间,按照默认设置,每128mb磁盘空间预留2mb的空间。

相关内容