![关于 Ubuntu 和 Windows 7 双启动之间共享和使用数据的建议](https://linux22.com/image/1236769/%E5%85%B3%E4%BA%8E%20Ubuntu%20%E5%92%8C%20Windows%207%20%E5%8F%8C%E5%90%AF%E5%8A%A8%E4%B9%8B%E9%97%B4%E5%85%B1%E4%BA%AB%E5%92%8C%E4%BD%BF%E7%94%A8%E6%95%B0%E6%8D%AE%E7%9A%84%E5%BB%BA%E8%AE%AE.png)
注意:TL;DR,滚动到底部查看摘要。我最近将我的电脑设置为 Ubuntu 9.10 和 Windows 7 之间的双启动。我当前的驱动器设置如下。
| A1 | A2 |
| B1 | B2 | B3 |
A1:100 MB,Windows 7“系统保留”启动分区
A2:230 GB,数据部分,这个需要在操作系统之间共享
B1:125 GB,Windows 7 操作系统
B2:123 GB,Ubuntu 操作系统
B3:2GB,Linux 交换空间
我非常希望我的文档、音乐、图片、视频等可以在两个操作系统上访问。我的第一个尝试是将数据 (a2) 分区设为 NTFS,并将我的主文件夹从 ubuntu 移动到数据分区。但是,据我所知,NTFS 在权限方面表现不佳,它弄乱了我的主文件夹。我的下一个想法是以下之一:1) 将数据分区格式化为 ext2/3/4,并将我的主文件夹从 linux 移动到那里,然后获取驱动程序以读取 Windows 7 中的 ext 分区。这样做的问题是大多数 ext 驱动程序/软件与 Windows 7 不兼容或不与 Windows 资源管理器集成(我真的不想打开单独的软件窗口来访问我的数据,而且它可能与其他软件不兼容。)Ext2 IFS看起来很有希望,但我不确定它如何与 ext4 和 Windows 7 配合使用(不受官方支持,在 Vista 兼容模式下尝试时,它告诉我需要格式化 ext 驱动器才能使用它)。我的下一个想法是,2) 将主文件夹保留在 ubuntu 中,但为文档、音乐等文件夹创建指向 NTFS 格式的数据 (A2) 分区的符号链接,并将这些位置添加到 Windows 7 库中。我不太确定权限如何运作,但它应该没问题,因为只有文档、音乐等,而不是其余的重要配置文件/home/user/
。如果我错了,请纠正我。目前,符号链接是我最好的主意,尽管我不确定它会如何工作。
任何建议、对我的想法的补充、链接、指示,无论什么,都将不胜感激。即使这意味着我应该重新格式化我的驱动器并重新分区(如果您想为此提出设置建议,则为 2 个 250gb 驱动器),如果这是最好的建议,我不会太反对(在过去 3 天里,我已经经历了 5 次格式化/安装/格式化/重新安装过程,再来一次不会对我造成伤害)。
TL;DR,摘要:
我有两个硬盘。一个分区用于 Ubuntu 和 Windows 7,第二个硬盘我想让两个操作系统都可以访问,用来存储文档、音乐、图片、视频等。关于如何设置数据驱动器的建议。
PS 如果我可以让 Apache 服务器文档根文件夹在两个操作系统之间正常工作,那么将获得额外奖励(权限可能会变得非常复杂,所以不要太担心这个)
PPS 相关问题,但数据查看是一种方式:双启动 Windows 7 和 Ubuntu 9.10 的分区方案和大小,其中数据和 /home 有单独的分区
答案1
A1 -> 将其合并为 A1+B1。A2
-> NTFS
B2 -> 可以将其缩小到约 40 GB,将剩余空间分配给 A2。
这是我的建议。
正如我所读到的,NTFS 在权限方面不太好用
我不太明白你这话是什么意思?
1)将数据分区格式化为 ext2/3/4,并将我的主文件夹从 linux 移到那里,然后获取一个驱动程序以在 windows 7 中读取 ext 分区。
不推荐,特别是当您不想要只读文件系统时。
http://www.fs-driver.org/ 看起来很有希望,但我不确定它如何与 ext4 和 Windows 7 配合使用(不受官方支持,在 Vista 兼容模式下尝试时,它告诉我需要格式化 ext 驱动器才能使用它)
如果启用了扩展选项,则当前驱动程序无法读取 ext4 文件系统(我相信大多数发行版都使用 ext4做默认启用范围)。
将 ubuntu 中的主文件夹保留在原处,但为文档、音乐等文件夹创建指向 NTFS 格式的数据(A2)分区的符号链接
这也是我当前的设置。
答案2
从经验来看,像现在这样混合分区和驱动器是个坏主意。如果你想要单独的双启动操作系统,我建议在每个驱动器上设置一个操作系统。关键是确保仅有的安装操作系统的驱动器在安装过程中是连接的。这样,任何一个操作系统都无法看到另一个驱动器,因此会自动重新配置某些东西,比如覆盖启动分区。如果这样做,每个操作系统都将完全包含在自己的驱动器中,这会让事情变得简单。
另一种选择(在我看来,更好的选项)是安装一个主操作系统(在本例中我会选择 W7),然后使用虚拟机管理器(如 VirtualBox 或 VMWare Player)为所有附加操作系统创建虚拟机(任意数量)。
优点和缺点是什么?双启动将允许每个操作系统在硬件上本地运行(无虚拟机),因此如果您需要最快的速度,这可能是更好的选择。除此之外,实际上没有任何好处(在我看来)。运行虚拟机允许您同时操作多个操作系统,例如,使用您的 Apache 示例,您可以在 W7 上用 Dreamweaver 编码时运行 Linux VM,并在真正的 Apache 服务器上测试代码。或者,您可以在等待 W7 上的某件事完成时在 Linux 上玩纸牌。或者,您可以阅读有关在 VM 窗口中使用 Arch Linux 时在 W7 上为 x-windows 配置 Arch Linux 的信息。它更加灵活。
使用虚拟机的缺点是,你需要更多的硬件才能获得良好的性能。实际上,不需要太多,但需要一些。
至于访问多个分区,使用您的驱动器配置......
使用双启动,我会在 W7 磁盘上创建 3 个 100MB 的分区(由安装程序创建),然后创建 2 个 125GB 的分区 - C: 和 D:。C: 是 NTFS 上的操作系统。D: 是 NTFS 上的数据。然后从 Linux 驱动器,您可以使用 FUSE 和 NTFS-3G 安装数据分区。如果您不想使用 NTFS,请格式化数据将其分区改为 FAT32,然后将其挂载到 Linux 中。请注意 FAT32 与 NTFS 的文件大小限制。
对于虚拟机,我会在磁盘 1 上安装 W7,可能全部安装在 1 个 NTFS 分区中(W7 允许您动态调整分区大小,因此在安装时无需预先执行此操作),然后使用磁盘 2 来存储数据。我会创建 1-4 个分区,格式为 NTFS 或 FAT32。然后,在创建虚拟机后,我会挂载数据分区或通过 samba 访问它们。
有很多选择,但有一件事我不会要做的就是保留我的磁盘配置。在我看来,将 W7 系统分区分散在 2 个驱动器上可能会导致以后出现问题。
答案3
如果您有足够的空间,我建议为 Linux 安装设置一个单独的 /home 分区,这样可以使很多事情(重新安装、切换 *nixs 甚至在某种程度上共享主目录)变得更容易(这比在 Windows 中执行等效操作要简单得多 - 如果我错了,请 Windows 人员纠正我-(例如,使用 Ubuntu 图形安装只需创建一个额外的分区并将 /home 作为挂载点就可以了)。
答案4
你有没有考虑过Dropbox?