最适合虚拟化 Linux 系统的文件系统?

最适合虚拟化 Linux 系统的文件系统?

文件系统领域是否有明显的赢家?例如,某些文件系统在虚拟化环境(如 VMWare 或 VirtualBox)中的表现是否明显更好?某些文件系统的 VMDK/VDI 格式是否会浪费更多或更少的磁盘空间?在虚拟环境中运行时,特定文件系统的布局是否突出?日志记录对于非关键操作是否值得?还是它们都一样?

答案1

老实说,我发现我对文件系统的选择实际上取决于虚拟机的应用目的。如果您从不写入任何内容(在这种情况下,只读可能是合适的),则可能不需要日志记录。我使用虚拟机进行了很多实验,并决定尝试 ext4。延迟分配似乎与它配合得很好,但我没有确切的数字可以提供给您。

那么你需要什么?稳定性和可靠性?ext3 可能是最佳选择。大量的小文件?ReiserFS/ext4(可能)。大型连续文件?XFS。我认为,由于写入操作的开销,任何可以延迟写入的操作都是最有效的,但到目前为止,一切都推测和理论

答案2

我喜欢 VMDK 胜过 VDI,主要是因为 VMDK 更成熟,功能更多。我不知道 VDI 能做哪些 VMDK 不能做的事情。VDI 和 VMDK 都支持可增长磁盘,这可以节省主机上的磁盘空间。但是,VMDK 磁盘的最大大小可以扩展,而无需使用以下方法备份和还原到新的 VMDK 磁盘VMware 磁盘管理器。然后,您可以使用 gparted 调整现有分区的大小以填充新磁盘空间。非常巧妙。使用 VDI,您需要创建一个新的 VDI 磁盘并将数据从一个磁盘迁移到另一个磁盘(据我所知)。

至于在客户操作系统上选择文件系统,我认为在虚拟环境中情况不会有太大变化。选择文件系统时使用的相同属性在两种情况下同样适用。

相关内容