tune2fs - 在大型 ext4 文件系统上保留多少空间

mat*_*tst 8 filesystems root ext4 disk-usage

据我所知,有关于多大的空间来使用文件系统保留几个问题tune2fs -m,但一些建议是矛盾的,有的似乎是只与其中的文件系统root安装,并没有一个似乎是专门为ext4

我询问的驱动器是一个 3 TB 混合 SSD/硬盘,其中一个分区使用格式化ext4并且仅用于媒体文件。Root, home, 和swap都在 SSD 驱动器上的它们自己的分区中,我将单独留下。

目前在 3 TBext4文件系统上,保留了 5% 的磁盘空间(默认值),但这是惊人的 150 GB。如果这样做是安全的,我想将其减少到 1%,即 30 GB,从而释放 120 GB。请注意,文件系统已满 92%,剩余的 5% 是保留空间。

在咨询这个答案,建议预留空间设置为5%,是近全显ext3文件系统,以避免碎片。然后它声明它ext4更有效,明确指出:“ext4 的多块分配器更具抗碎片性”。然后它不会继续建议什么百分比对于ext4.

我想知道将 3 TBext4文件系统上的保留驱动器空间减少到 1% 是否安全,同时仍然保持足够的文件系统碎片保护?

如果 1% 的 30 GB 保留空间不够,那么安全的空间有多少?

谢谢。

Max*_*wer 3

此保留主要用于核心系统分区,以便在普通用户设法填满驱动器并阻塞工作时 root 仍然可以登录。临时文件、复制和 shell 命令的一般肘部空间都需要该空间。

对于简单的用户数据卷来说,没有严格要求。在大型现代驱动器上 5% 太多了,我使用 2% 只是为了安全起见,但可能仍然过大。(在许多系统上,100 MiB 可能足以用于紧急模式)

然而,保留空间的第二个原因是它在一个文件的末尾和下一个文件的开头之间留下了间隙。一点空间可以帮助防止经常更改的文件碎片,本质上修改可以保存在与原始文件相同的物理区域内。媒体文件很少被修改,除非您正在编辑所述媒体。在 SSD 上,碎片并不重要,因为所有段都以相同的速度访问。