为什么在新分区和格式化的 298 GB 驱动器上有 4.86(也许 15.1)GB 的已用空间(如 Gparted 的 ext4)

Pet*_*r.O 18 format partitioning

好吧,这个问题说了大部分......

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

为什么要使用这个空间?谁在报告正确的数字?(...如果有的话)
这与垃圾箱有关吗?

附注。它是唯一的分区,并且正在使用整个驱动器空间。

enz*_*tib 23

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%.
Run Code Online (Sandbox Code Playgroud)

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

更有趣的是,如果你觉得不需要它,你可以避免这种情况,只需创建文件系统,例如,

sudo mkfs.ext4 -m 0 /dev/sda1
Run Code Online (Sandbox Code Playgroud)

其中 0 表示 0%。

我认为 Gparted 会看到更多空间,因为它是由超级用户运行的,所以 15GB 的一部分是免费的。Nautilus 是由用户运行的,所以空间更小。

  • 您还可以在使用 tune2fs 创建文件系统后重置保留百分比。语法基本相同:`sudo tune2fs -m 0 /dev/sda1`。 (10认同)

msw*_*msw 5

有多种计算文件系统空间的方法,从未使用的字节到空闲集群等。在没有更好的信息的情况下,我认为 gparted 的报告更“准确”。

文件系统需要 i-tables、空闲列表、超级块、超级块备份和 - 在 ext4 中 - 日志的开销。你报告的 298GB 中的 4.86 是一个高达 1.6% 的开销,以便跟踪你的东西;这让我觉得开销很低。