我在 sdc 上运行 ubuntu 16.04,主目录大约有 156Gb。我最近在 sda 上安装了 Ubuntu 17.04。我想将 sdc 上的主目录用作 sda 上的主目录,但只有 50 Gb 可用空间,因此无法从 sdc 复制到 sda。有没有办法将 sda 上的主目录重定向到 sdc 上的主目录,这样在启动 ubuntu 17.04 时它会自动成为 sda 上的主目录?
答案1
如果您的主目录是一个单独的分区(正是出于这个原因,我更喜欢这种方案),并安装/home
在您的 16.04 安装中,那么它应该像在/etc/fstab
您的 17.04 安装中使用相同的设备/UUID 一样简单,前提是您的用户的 UID 在两个系统中是相同的。
如果您(目前)不使用单独的分区,事情会变得有点复杂。(推荐的)长期解决方案是为您的家庭创建一个分区,但如果您没有足够的备用磁盘空间,您首先必须将文件存档到某个地方,缩小 16.04 分区,创建一个新分区/home
并在那里恢复您的文件。
您可以通过将剩余的 16.04 RootFS 移到/home
新分区来解决这个问题,这个新分区可能会小得多并且适合sda
,但是这需要对 进行一些非平凡的调整/etc/fstab
,也许还需要其他东西(grub 等)。
对于“全部放在一个分区”的情况,一个(不太好的)破解方法是将 16.04 分区挂载到某个挂载点(例如)并设置从到 的/mnt/ubuntu16.04
符号链接。请注意,这会使您的完整 16.04 安装可从 17.04 访问,这可能会导致不必要的操作。/home
/mnt/ubuntu16.04/home
如果两个系统上的 UID 不同,您应该首先在 17.04 上使用与 16.04 相同的 UID 创建用户。