关于虚拟机文件系统的讨论

1. 目标

在 Linux 和 Mac OSX 启动的同时使用 Windows 是用户普遍的需要,使用虚拟机可以解决此问题。 最佳方案是在各个系统中使用同一个虚拟机镜像文件。找到一种分区格式,Window,Linux,Mac

OSX 均可读写,支持 4G 以上大文件,在各操作系统中读写速度较快且稳定。 本实验分析和尝试了多种文件系统格式,供大家参考。

2. FAT32
不支持 4G 以上大文件,但虚拟机数据文件一般都会超过 4G。

3. NTFS
Mac OSX 不支持对 NTFS 的写操作,需要安装其它软件支持,由于不是原生支持,软件对硬盘有一定损耗,且有将硬盘中数据写乱的可能。

4. EXFAT
Windows, Mac OSX, Linux 在安装软件后均可支持 EXFAT,但是在 LINUX 中读写速度非常慢,造成虚拟机操作变慢,一般用户肯定接受不了。

5. LINUX
Linux 文件系统不被 Max OSX 识别支持

6. HFS+
HFS+ 在 Linux 环境下是只读的,不可写

7. HFS
可被 Mac OSX,Linux 原生支持读写,在安装相应工具后能被 Windows 识别只读,但是 Lion 以上磁盘工具不能直接格式化为 HFS 格式,需要用 Snow

Leopard 磁盘工具操作,使用 HFS 存在一个严重问题: Linux 在死机时很有可能将其分区写坏, 导致之后 Linux 都只能以只读方式挂载

8. 注意
需要将虚拟机文件放在前四个分区中,否则 Windows 不能识别

9. 结论
暂未找到完美解决方案,只好让 Linux 与 Mac 各用各的虚拟机镜像。 将测试过程遇到的问题总结成文档,让与我有相同需求的朋友少走弯路。如有哪位找到了完美的解决方案,欢迎回贴共享。