在双/多启动计算机上在 Linux 和 Windows 7 之间共享文件的最佳方法是什么?

在双/多启动计算机上在 Linux 和 Windows 7 之间共享文件的最佳方法是什么?

刚买了一台新电脑,正在考虑如何设置它。

我有 win7 HP,可能很快就会在上面安装至少某个版本的 Ubuntu,以实现双启动。将来可能还会安装其他 Linux 发行版。

我有一块 1TB 的硬盘,我想问的是,在所有操作系统上共享文件的最智能方法是什么?以什么格式?

我考虑为 Windows 分配约 100GB 用于应用程序和游戏等,为 Ubuntu 分配约 20-50GB 以及第三个分区,我在其中存储常用文件,如媒体、图片、文档、下载内容等,其余的可用空间都用到。

共享分区应该是什么文件系统?

是否有一些聪明的方法可以让 Windows 主目录和 Linux 主目录指向共享分区上的同一个位置,或者建议将它们分开?

答案1

最简单的事情 - 一个可以在两者或 USB 笔式驱动器中工作的 nas 网络共享!

除此之外,Ubuntu 可以从 NTFS 读取,但 Windows 无法从 EXT2/4 等读取。

在您的设置中,我个人会为 Ubuntu 留出一个 50GB 的分区,然后您可以选择:

其余适用于 Windows,只需从 Ubuntu 访问 NTFS 分区(应该可以工作)或创建一个几 GB 的新驱动器,用 NTFS 或 Fat32 格式化,然后用于共享文件。

我个人不会跨操作系统共享主目录,它可能会起作用 - 但在我看来,它以后会带来麻烦。

答案2

就互操作性而言,FAT32 是最有可能“正常工作”的分区。但是 Linux 对 NTFS 的实现非常可靠,因此 NTFS 分区或 FAT32 分区都足够好。

您还可以在 Windows 上安装 ext 驱动程序,以便在需要时访问 Linux 分区

答案3

我遇到了和你现在遇到的完全一样的问题。

  • 虚拟机对我来说不是一个选择,因为我是一名开发人员,需要访问物理硬件。
  • FAT 不能满足我的要求,因为我经常需要创建 DVD 映像 - 我会陷入困境(FAT32 仅允许最大大小为 4GB 的文件)。
  • 我不想使用 NTFS,因为 Linux 原生对它的支持并不完整(不完全支持写入)并且 NTFS-3G 驱动程序使用了太多资源——使用 100Mbit 连接从互联网下载文件几乎会使我的 Core i3 冻结。
  • ext3/4 是一个很好的解决方案,但是我使用 TrueCrypt 来保护我的数据,如果您尝试安装 TrueCrypt 卷,Windows 的 ext 驱动程序会导致 BSOD。

这是我想出的解决方案:

  1. 安装 Windows + Linux

  2. 将数据分区设为 ext3/4

  3. 在 Linux 中设置数据分区(创建 fstab 条目)

  4. 获取适用于 Windows 的 QEMU 或 VMware。安装最小 Debian 系统并将物理数据分区指定为第二个硬盘。

  5. 在新的虚拟机中设置 Samba,允许它将该分区共享给主机。这样我就可以在 Windows 下使用该分区,而且在 Linux 下使用 FAT 或 NTFS 时不会遇到上述任何麻烦。我还可以使用 TrueCrypt!

答案4

不要多重启动。使用虚拟机。Virtualbox 就足够了,并且您共享主安装的文件夹(应该是 64 位,这样您就可以拥有 64 位和 32 位客户操作系统)。

相关内容