我正在使用 Ubuntu 18.04。我对 ext4 文件系统的观察是,一旦超过 90% 的数据使用率,写入性能就会下降。我们有超过 12 个磁盘的 RAID6 配置,总共 90TB 文件系统。对于 81TB,我们体验到 1400 MBps。发布它下降到 100 MBps。这种下降非常剧烈。有没有办法让它不那么严重?
我正在将我的 ext4 卷导出为 NFS 共享。为避免在 90% 的使用率后出现写入爬网,有没有办法在 NFS 客户端上强制 ENOSPACE 错误后文件系统超过 90% 的使用率。
您可以使用 tune2fs -m 更改保留块的百分比。默认为 5%;您可以将其更改 15% 或 20%。请注意, df 减去了保留块。因此,当您在 df 中看到“100%”时,如果默认保留块为 5%,则实际上是 95% 已满。允许root使用预留空间;但非 root 用户在尝试写入超过“100%”时将获得 ENOSPC。例如,将保留块设置为 25% (tune2fs -m 25 /tmp/foo.img),df 将报告: