我有一台运行 Windows 8 的计算机,我想在其上运行 Linux VM。我最好创建一个 Linux(Ubuntu)和 Windows 都可以访问的分区,以在其中保存我的源代码。
我希望 Linux VM 读取硬件分区而不是虚拟 HD,并且让 Windows 也能够读取它(从而能够在两个操作系统上运行相同的代码)。
如果我这样做,最好使用哪个文件系统?是否有一个文件系统可以在 Windows 8 和 Linux 上最佳运行?
答案1
您没有提到您计划使用哪种虚拟化软件。VMWare 和 Virtualbox(可能还有其他软件)都支持共享文件夹的概念。这意味着您可以设置您的客户机以访问主机的文件系统。这是一个简单的解决方案,您不必创建任何特殊分区来在系统之间共享。该功能是出于您提到的原因而设计的。
答案2
答案3
如果您一次只需要在 1 个操作系统上使用,并且能够控制哪个操作系统可以访问它,那么您应该能够使用单个 FAT32/VFAT 或 NTFS 分区并将其分配给虚拟机(并在虚拟机关闭时将其安装在主机上)。但这很危险,因为如果您忘记并同时在两个操作系统上安装同一个分区,您将导致数据损坏。
如果您需要同时从两个操作系统访问分区,最好的办法可能是在 Linux 分区中使用 SAMBA 并进行文件共享 - 这可能不是您想要的。(为了给您提供您想要的答案,您需要运行为其设计的文件系统 - 据我所知,这些文件系统在 Windows 下不起作用。(GFS 和 GLUSTERFS)