我有 ext4 分区,它保存 VirtualBox 所使用的磁盘映像文件。它们都是固定大小的图像(即文件永远不会改变其大小)。它们被尽可能地进行碎片整理(使用 e4defrag)。
我认为在这种情况下,许多文件系统功能都是多余的。即,由于文件永远不会创建,永远不会删除,永远不会改变其大小,只发生读取和“就地”写入,并且文件内容在硬盘驱动器上连续对齐,因此在这种情况下可以使用更简单的文件系统(不需要文件属性、目录、日志等)。理论上,在这种情况下我什至可以使用逻辑卷而不是文件(我只是不确定我想要)。
那么,问题:
- 在这种情况下如何调整 ext4 文件系统以获得最佳性能?
可能另一个文件系统更合适? (有些文件系统不支持目录,只支持连续的固定大小文件?)或者Linux有可能挂载部分将现有分区作为文件?即我创建未格式化的分区 /dev/sda2 然后
- 将其第 K 到第 L 字节挂载为 /somepath1/somefile1.vdi,
- 将其第 M 到第 N 个字节挂载为 /somepath2/file2.vdi,
- 等等。
答案1
mkfs.ext4 -T largefile ...
不用担心碎片整理...- 使用 LVM,而不是文件系统。