如何在不同分区上的两个 Ubuntu 版本之间共享文件?

如何在不同分区上的两个 Ubuntu 版本之间共享文件?

我正在将 Ubuntu 12.04 安装到一个新的分区上,因为我需要使用一个无法在 14.04 上运行的程序,而 14.04 是目前机器上唯一的操作系统。

我可以进行设置,使得我在 12.04 中使用该程序保存的文件可以在 14.04 中访问吗?

答案1

您可以为此目的创建一个单独的(非 LVM)分区。当您启动任一 Ubuntu 版本时,您可以将该分区挂载到您想要存放数据文件的位置。

为了自动实现这一点,您必须将此分区添加到/etc/fstab两个 Ubuntu 实例中的文件中。

为了进行测试,您可以先手动挂载分区,然后将其添加到/etc/fstab。请确保fstab先备份文件,并准备好一个活动磁盘,以便在出现问题且系统无法启动时恢复它。另请参阅自动挂载分区

另一个更简单的选择是在虚拟机中运行 Ubuntu 12.04,然后挂载共享文件夹。

我在工作时使用 Ubuntu 14.04,但我从事的一些项目需要 Windows。我在 VirtualBox VM 中运行 Windows XP 和 Windows 7,并且在我的 Ubuntu 机器上有一个文件夹,该文件夹作为 Window 下的驱动器安装。这是我在 Windows 和 Linux 之间共享和移动数据的地方。

答案2

NZD 方法的一个变体是共享分区/home然而,如果这样做,您应该使用不同的主目录。最简单的方法是使用不同的用户名,至少在安装期间。您可以在安装后更改用户名,同时保留原始主目录。最终结果是用户kim(如果您使用的是该用户)/home/kim在 Ubuntu 14.04 中的主目录为,但kim在 12.04 中的主目录为/home/kim1204

当然,如果你已经安装了 14.04不是使用单独的/home目录,调整该设置以获得单独的/home目录将花费大量精力,这可能不值得麻烦。

相关内容