这个问题我已经困扰我很久了,但一直找不到解决办法。我经常在 3 个操作系统之间切换,并使用 1TB 的 USB 驱动器。我似乎找不到一种兼容所有系统的格式来处理大文件(至少 8-9 GB)。
有人有解决方案吗?最近我尝试了 exFat,但在从 Ubuntu 添加文件(使用 fuse 驱动程序)后尝试在 Windows 上读取时,文件系统会变得混乱。
我目前使用的操作系统是 Windows Vista/7、Mac OS X (10.6.5) 和 Ubuntu 10.10
更新:我决定暂时使用 ntfs。可以找到适用于 mac 的 ntfs-3g 下载这里。
答案1
我会选择 Ext2 - 因为适用于 Windows 上的 Ext2 文件系统的 IFS 驱动程序并且对于 Mac。
答案2
你试过 NTFS 吗?你需要为 Linux 安装驱动程序 ntfs-3g(我不确定 Mac 是否需要)。这似乎运行良好。
答案3
解决此问题的一种方法是使用 UNIX/linux split 和 cat 实用程序,无需重新格式化闪存驱动器。这些实用程序适用于所有 UNIX 和 linux 系统,并且位于 Windows 的默认 cygwin 包中。我不知道 Mac 上的情况如何。
示例用法如下:
split -b 100000000 filename
这会将文件分割成十亿字节的块,这些块可以复制到闪存驱动器并在另一端重新组合。
默认情况下,文件名为 xaa、xab、xac、xad 和 xae。
再次合并它们:
cat xa* > 文件名
我经常用这个,效果很好。它使你的闪存驱动器处于一种状态,无论你把它插入到哪台电脑上,它都能继续工作。
答案4
对驱动器进行分区,一个分区用于存储您的数据(exfat、ntfs3g 等等),另一个分区用于存储较小的 fat 32,后者相当通用,并在您使用的各种平台的主分区上加载驱动程序和可执行文件,用于读取您的文件系统。
因此,如果您遇到资金短缺的情况,您希望可以从脂肪驱动器中加载一些东西来帮助您度过难关。