我该选择哪个文件系统来在 Windows 和 Ubuntu 之间共享文件?

我该选择哪个文件系统来在 Windows 和 Ubuntu 之间共享文件?

当前正在安装 32 位 Ubuntu 12.04.1(USB 棒)。想要在 Windows 7 和 Ubuntu 之间实现双启动功能。硬盘分区有 Windows 系统(sda1)、Windows 操作系统(sda2)、Ubuntu(sda3 - 带有 ext4 文件系统和“/”挂载点)、交换(sda4),需要知道为带有 /home 挂载点的剩余可用空间(存储)分区选择什么文件系统?我假设它是 FAT32 或 ext4,但我需要确保它能够与 Windows 7 和 Ubuntu 操作系统交叉共享文档/目录。另外,FAT32 是 NTFS 类型的系统吗?提前致谢。

答案1

由于 Windows 系统“开箱即用”地支持 FAT32 和 NTFS(并且仅针对您的情况支持这两种),而 Linux 支持包括 FAT32 和 NTFS 在内的一系列文件系统,因此强烈建议将要共享的分区或磁盘格式化为 FAT32 或 NTFS,但由于 FAT32 的文件大小限制为 4.2 GB,如果您碰巧要处理大型文件,那么最好使用 NTFS。

补充一下,如果您使用其他类型的分区(如 ext4、btrfs 或 Windows 本身不支持的任何其他分区)执行此操作,则文件将在 Ubuntu 中工作,但不能在 Windows 中工作。哎呀,在 Windows 中,如果您尝试访问该驱动器,它将提供将驱动器格式化为 NTFS 的选项。所以这就是坚持使用 FAT32 或 NTFS 的原因。

你可以从 Ubuntu 上执行此操作,例如互联网协议分区位于软件中心或磁盘默认安装的实用程序。

我甚至还写了一篇回答Ubuntu 中的 NTFS 支持。因此,无论您选择哪一个,两个系统都将支持它们,并且您可以在 Ubuntu 和 Windows 之间拥有可共享的分区/磁盘。

出于一些安全和性能相关的问题,/home切勿使用 FAT32 或 NTFS。对于您的情况,您应该创建另一个分区(要么从已创建的分区中获取未被文件使用的可用空间,要么使用另一个硬盘),并且此分区应格式化为 FAT32/NTFS。此分区还将是 Windows 和 Ubuntu 之间共享信息的分区,而不是/home。最后它应该看起来像这样:

硬盘 1

/sda1 - Windows(NTFS、FAT32)
/sda2 - 交换
/sda3 - Ubuntu(EXT4)
/sda4 - Ubuntu 和 Windows 之间的共享分区(NTFS 或 FAT32 格式)

这只是一个粗略的草图,但我认为它会给你提供如何让它们相互共享的想法。如果你恰好有 2 个硬盘,那么:

硬盘 1

/sda1 - Windows(NTFS,FAT32)
/sda2 - 交换
/sda3 - Ubuntu(EXT4)

硬盘 2
/sdb1 - Ubuntu 和 Windows 之间的共享分区(NTFS 或 FAT32 格式)

答案2

我不建议在Linux中使用NTFS,因为我发现Linux对NTFS的支持很差,它的文件读写速度非常慢。所以如果你不需要使用大文件,就用Fat32或ExtFat吧。

答案3

将其设置为 NTFS,因为 Ubuntu 和 Windows 都能够读取和写入该分区。Windows 本身无法识别 Ext4,因此不要尝试。NTFS 比 FAT32 有几项改进,例如,FAT32 不允许您拥有超过 4GB 的文件。

相关内容