我这里有一个双启动系统,其中有几个分区:
- Windows 7 操作系统分区
- 另一个分区用于存放办公数据
- 一个分区用于 Ubuntu
- 当然还有一个由 Windows 自动生成的 100Mb 分区
- 就像 Windows 一样,Ubuntu 有一个交换分区
当然,我希望有一个单独的分区/boot
,但/home
我这里没有,所以如果可能的话,我想这样做。
我可以在系统中安装 GParted 并通过缩小现有/
分区来创建新分区,然后以某种方式在其下安装/home
吗?我不想弄乱我的系统。这里需要一些具体的建议。
答案1
如果在安装 Ubuntu 时没有创建单独的主分区,则无需从头开始重新安装 Ubuntu。要在安装后迁移到单独的主分区,您必须创建一个新分区(这可能需要调整现有分区的大小),将文件从现有主目录复制到该分区,并告诉 Ubuntu 将新分区挂载在 /home。
- 创建新分区:使用 Gparted 缩小并创建新分区。这里教程为你。
将主文件复制到新分区:将文件从旧目录复制到新创建的分区
sudo cp -Rp /home/* /new-partition-mount-point
获取新分区的 UUID:使用命令:
sudo blkid
复制 UUID,以便稍后将其添加到
fstab
添加到 fstab:
sudo gedit /etc/fstab
在 fstab 文件的新行上添加以下文本
UUID=New-partition-UUID /home ext4 nodev,nosuid 0 2
移动主目录并重新启动
移动您当前的主目录,并创建一个新的空主目录,新分区将挂载在该目录:
cd / sudo mv /home /home_OLD sudo mkdir /home
现在重新启动并检查您的新配置,如果一切都很完美,那么您可以完全删除您的旧主页。
sudo rm -rf /home_OLD
有关详细信息和更多信息,请参阅 Ubuntu wiki:https://help.ubuntu.com/community/Partitioning/Home/Moving