格式化 1T 存储驱动器 ext4,我应该留出多少空间以避免出现问题?

格式化 1T 存储驱动器 ext4,我应该留出多少空间以避免出现问题?

在网上浏览有关将我的 1T 硬盘格式化为 ext4 的信息时,我读到有人将硬盘完全填满,无法挂载。我可以安全地将其填满多少?即使 95% 也会浪费 50 GB!99% 似乎太接近百分比了。这不是系统驱动器,只是存储。

答案1

好的,问题是关于填充文件系统,而不是分区驱动器。我想到两件事:

  1. 意外填满文件系统不应该导致整个文件系统损坏。文件系统代码由最熟练的开发人员编写,经过多年的测试,然后才被纳入内核并用作发行版中的默认文件系统。Ext4 已在数以百万计的计算机上使用,其中一些计算机包含关键任务数据或高负载。开发人员在写入数据之前忘记检查可用空间,或者存在重大错误,导致文件系统已满时文件系统损坏,这种情况极不可能发生。

  2. 默认情况下,创建 ext4 文件系统时,会为超级用户保留百分之几的磁盘空间,因此在正常操作期间不可能用完所有磁盘空间,除非您以 root 身份登录。

后者在大驱动器上浪费了相当多的空间(默认为 5%),所以有些人减少这个数字在非系统驱动器上。

在某些情况下(反复创建和删除许多文件),接近满的文件系统可能会导致过多的碎片和一些性能损失,但是 ext4在这方面更好比 ext3 要好。

答案2

如果您使用 GPT 分区,则需要在磁盘最开始处为 grub 创建一个 1MB 左右(实际上可以小得多)的分区,以便从该分区启动。(GParted 可以做到这一点)

否则,不要担心,您可以随时挂载一个满载的磁盘,只是非 root 用户将无法创建文件,即使这样,您也可以在使用 e2fstune 创建文件系统后随时更改这个数字,所以不要担心。

相关内容