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

Md *_*aki 8 partitioning gparted

我这里有一个带有几个分区的双引导系统:

  • Windows 7 操作系统分区
  • 办公室数据的另一个分区
  • Ubuntu 的一个分区
  • 当然还有一个由 Windows 自动制作的 100Mb 分区
  • 就像 Windows 的一个交换分区由 Ubuntu

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

May*_*hux 8

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

  1. 创建新分区:使用 Gparted 缩小并创建新分区。这里有一个教程给你。
  2. 将家庭文件复制到新分区:将文件从旧家庭复制到新创建的分区

    sudo cp -Rp /home/* /new-partition-mount-point
    
    Run Code Online (Sandbox Code Playgroud)
  3. 获取新分区的 UUID:使用命令:

    sudo blkid
    
    Run Code Online (Sandbox Code Playgroud)

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

  4. 添加到 fstab

    sudo gedit /etc/fstab
    
    Run Code Online (Sandbox Code Playgroud)

    将以下文本添加到 fstab 文件中的新行

    UUID=New-partition-UUID    /home     ext4     nodev,nosuid     0     2
    
    Run Code Online (Sandbox Code Playgroud)
  5. 移动主目录并重新启动

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

    cd / 
    sudo mv /home /home_OLD
    sudo mkdir /home
    
    Run Code Online (Sandbox Code Playgroud)

现在重新启动并检查您的新配置,如果一切都完美无缺,那么您可以完全移除旧家。

sudo rm -rf /home_OLD
Run Code Online (Sandbox Code Playgroud)

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