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

Her*_*nny 28 filesystem partitioning crossplatform

目前在 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 类型的系统吗?提前致谢。

Lui*_*ado 19

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

补充一点,如果您使用另一种类型的分区(如 ext4、btrfs 或任何其他 Windows 不支持的分区),那么这些文件将在 Ubuntu 中运行,但在 Windows 中不起作用。哎呀,在 Windows 中,如果您尝试访问该驱动器,它将提供将驱动器格式化为 NTFS 的选项。所以这就是坚持使用 FAT32 或 NTFS 的原因。

如果您想使用例如在软件中心找到的GPARTED或默认安装的磁盘实用程序,您实际上可以从 Ubuntu 执行此操作。

我什至写了一个答案来支持 NTFS 在 Ubuntu 中支持。因此,无论您决定选择哪一个,两个系统都将支持两者,并且您可以在 Ubuntu 和 Windows 之间拥有一个可共享的分区/磁盘。

对于几个与安全和性能相关的问题,/home永远不应该是 FAT32 或 NTFS。对于您的情况,您应该创建另一个分区(通过从已创建的分区中获取文件未使用的可用空间或使用另一个硬盘驱动器),并且该分区应该是格式化为 FAT32/NTFS 的分区。这个分区也将是在 Windows 和 Ubuntu 之间共享信息的分区,而不是/home. 最后它应该是这样的:

硬盘 1

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

这只是一个粗略的草图,但我认为它会让您了解如何制作它,以便他们相互分享。如果您碰巧有 2 个硬盘驱动器,则:

硬盘 1

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

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


Clo*_*ONG 5

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


Mer*_*rri 3

将其设置为 NTFS,因为 Ubuntu 和 Windows 都能够读写该分区。Windows 本身无法识别 Ext4,因此不要尝试这样做。NTFS 相对于 FAT32 有多项改进,例如,FAT32 不允许您拥有大小超过 4GB 的文件。