如何在单个 / 分区下安装 Ubuntu 后创建单独的主分区

如何在单个 / 分区下安装 Ubuntu 后创建单独的主分区

我这里有一个双启动系统,其中有几个分区:

  • Windows 7 操作系统分区
  • 另一个分区用于存放办公数据
  • 一个分区用于 Ubuntu
  • 当然还有一个由 Windows 自动生成的 100Mb 分区
  • 就像 Windows 一样,Ubuntu 有一个交换分区

当然,我希望有一个单独的分区/boot,但/home我这里没有,所以如果可能的话,我想这样做。
我可以在系统中安装 GParted 并通过缩小现有/分区来创建新分区,然后以某种方式在其下安装/home吗?我不想弄乱我的系统。这里需要一些具体的建议。

答案1

如果在安装 Ubuntu 时没有创建单独的主分区,则无需从头开始重新安装 Ubuntu。要在安装后迁移到单独的主分区,您必须创建一个新分区(这可能需要调整现有分区的大小),将文件从现有主目录复制到该分区,并告诉 Ubuntu 将新分区挂载在 /home。

  1. 创建新分区:使用 Gparted 缩小并创建新分区。这里教程为你。
  2. 将主文件复制到新分区:将文件从旧目录复制到新创建的分区

    sudo cp -Rp /home/* /new-partition-mount-point
    
  3. 获取新分区的 UUID:使用命令:

    sudo blkid
    

    复制 UUID,以便稍后将其添加到fstab

  4. 添加到 fstab

    sudo gedit /etc/fstab
    

    在 fstab 文件的新行上添加以下文本

    UUID=New-partition-UUID    /home     ext4     nodev,nosuid     0     2
    
  5. 移动主目录并重新启动

    移动您当前的主目录,并创建一个新的空主目录,新分区将挂载在该目录:

    cd / 
    sudo mv /home /home_OLD
    sudo mkdir /home
    

现在重新启动并检查您的新配置,如果一切都很完美,那么您可以完全删除您的旧主页。

sudo rm -rf /home_OLD

有关详细信息和更多信息,请参阅 Ubuntu wiki:https://help.ubuntu.com/community/Partitioning/Home/Moving

相关内容