gparted 和 df 硬盘大小之间的差异

gparted 和 df 硬盘大小之间的差异

df -h输出中我可以看到:

Filesystem      Size  Used Avail Use% Mounted on                                                                                   
/dev/sda1       234G   60M  222G   1% /media/daniel/0dabcbae-b766-4aba-84f0-f7ab39b354fb

那么未使用且不同时可用的12GB空间去哪里了呢?

我检查了一下gparted发现:

  • 大小 238.47 GiB
  • 已占用 4.80 GiB
  • 可用 233.67 GiB
233.67 + 4.8 = 238.47

因此gparted结果是合乎逻辑的。选定的文件系统为 ext4。

我无法从该硬盘中删除 4.8 GB。我将其格式化为 ext4、fat32,然后再次格式化为 ext4,但仍然显示可见的已用空间量。

问题 1.

为何我无法擦除硬盘?

问题2。

为什么结果df与 gparted 不同?

问题3.

为什么已用量和可用量之和不等于大小df

答案1

ext4 保留一部分空间(通常为 5%),以避免碎片化并用于系统服务。这是 ext4 所特有的

如何释放 EXT4 分区上的保留空间. 但使用时请自负风险。

这应该可以解释为什么两个应用程序看到的总分区大小不匹配。gparted 报告总分区大小,而 dh 忽略保留空间。

关于那 1% 的使用率,所有文件系统都需要一些空间来跟踪文件(即开销和元数据),即使还没有文件。FAT32 的开销非常低,但仍有一些开销,而复杂的基于日志的文件系统(如 ext4 和 ntfs)则需要更多空间。

这并不是说您不能擦除已使用的空间,而是磁盘被擦除后,它会再次被填满。

相关内容