我知道有几个关于使用 的文件系统保留多少空间的问题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 TB 文件系统上将保留驱动器空间减少到 1% 是否安全ext4
,同时仍保持足够的文件系统碎片保护?
如果1%的30GB预留空间还不够,那么多少才安全呢?
谢谢。
答案1
此保留主要用于核心系统分区,以便在普通用户设法填满驱动器并阻塞工作时 root 仍然可以登录。临时文件、复制和 shell 命令的一般肘部空间都需要该空间。
对于简单的用户数据卷来说,没有严格要求。在大型现代驱动器上 5% 太多了,我使用 2% 只是为了安全起见,但可能仍然过大。(在许多系统上,100 MiB 可能足以用于紧急模式)
然而,保留空间的第二个原因是它在一个文件的末尾和下一个文件的开头之间留下了间隙。一点空间可以帮助防止经常更改的文件碎片,本质上修改可以保存在与原始文件相同的物理区域内。媒体文件很少被修改,除非您正在编辑所述媒体。在 SSD 上,碎片并不重要,因为所有段都以相同的速度访问。