![用于存储 VirtualBox 磁盘映像的 ext4 文件系统的最佳参数](https://linux22.com/image/630542/%E7%94%A8%E4%BA%8E%E5%AD%98%E5%82%A8%20VirtualBox%20%E7%A3%81%E7%9B%98%E6%98%A0%E5%83%8F%E7%9A%84%20ext4%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%9C%80%E4%BD%B3%E5%8F%82%E6%95%B0.png)
我有一个分区,我将用它来保存 VirtualBox 磁盘映像(VDI,也可能是 VMDK)。它们是固定大小(不是动态分配)的映像。分区上没有其他文件/目录(分区根目录中只有几个 *.vdi 文件)。
哪个 ext4 参数最适合此目的?由于分区仅包含少量固定大小~20 GB 的文件,并且分区上从未创建过任何其他文件——我猜可以使用一些特殊标志来优化性能。
要求:
- 稳定性:突然断电时图像不得损坏(或至少应损坏不再比默认的 ext4 选项更慢)。
- 最大性能。
答案1
以下安装选项应该合适:
noatime,nodiratime,journal_async_commit
此外,我认为使用“journal_checksum”总是有意义的,但在现代系统上它将被默认使用。
答案2
为了获得最佳性能,请确保正确执行 RAID 条带大小对齐,这可能会对性能产生相当大的影响。
对于大文件,只要确保您使用范围就可以了。
题外话:在这种情况下,XFS 通常是更好的选择,甚至 RHEL 也会在 RHEL7 中将 XFS 切换为默认文件系统。如果您希望虚拟映像具有高可用性并且拥有多个存储服务器,请使用 Ceph。