我正在计划如何对我的硬盘进行分区。
我想要 2 个分区 - 一个用于主操作系统 Ubuntu,另一个用于虚拟机映像,因为我想通过 VirtualBox 运行 Windows 和 MacOS 的虚拟机。
我的问题是 - 虚拟机分区的最佳文件系统是什么?
从性能角度来看,使用除 FAT32 或 NTFS 之外的其他文件系统是否有优势?
答案1
我会将您的 VM 映像放在单独的主轴上。将它们放在具有大缓存的单独磁盘上可能会比您使用的文件系统产生更大的性能提升。
鉴于虚拟机映像损坏可能会造成灾难性后果,我会考虑文件系统的稳健性而非性能。例如,它能否经受住电源故障?因此(使用您引用的示例)我肯定会使用 NTFS 而不是 FAT32,无论其性能特征如何,因为它是一种日志文件系统,因此容错性更强。
答案2
如果可能的话,我强烈建议将虚拟机映像放在另一个硬盘上,而不是放在同一个驱动器上(即使它位于不同的分区上)。将主硬盘留给操作系统任务和运行 Virtualbox,让第二个驱动器处理数据,因为数据会大量来回传输,并且硬盘会成为瓶颈,从而大大降低系统速度。
如果您必须将其保存在同一驱动器上,请确保在格式化时使用大块。由于大量数据被移动,我相信这将有助于提高性能(如果我错了,请有人纠正我)。我不确定是否有更好的 fs 用于图像。这篇帖子来自 Sun指出 ZFS 使用起来非常好。
答案3
您不应该使用 FAT32 - FAT32 的文件大小限制为 4 GB(如果我没记错的话,从技术上讲,4 GB - 2 字节)。
答案4
好吧,我不知道最好的,但我也许可以帮助你排除 NTFS
..您可能已经意识到了这一点。Ubuntu 本身并不读取 NTFS。这需要安装一个单独的软件包,这非常简单,但我注意到,当 Ubuntu 读取 NTFS 分区时,其性能明显较慢。