从运行Ubuntu 18.04的Live USB中执行此操作,以便我们能够使用/home
分区并将它挂载为/internal_home
。
选择try Ubuntu without install选项,因为我们要从USB而非内部SSD运行Ubuntu。
步骤2:查找/home
和/
分区的uuid按Ctrl+Alt+T键打开终端,然后输入:
sudo blkid > myUUIDs.txt
保持终端打开,找到文件myUUIDs.txt
,并通过双击打开它,这样你就可以复制和粘贴内部驱动器的UUID,你以后会需要他们。
/home
和/
分区使用命令行创建2个挂载点,并挂载两个分区。
首先,将一些临时文件夹作为挂载点
sudo mkdir /internal_root
sudo mkdir /internal_home
第二,挂载两个内部分区
我假设:
1234-UUID-OF-SYSTEM-PARTITION
是你的内部/
(root )分区1234-UUID-OF-HOME-PARTITION
是当前的主分区在使用之前,从上面的步骤2复制,并粘贴正确的UUID到终端。
sudo mount --uuid 1234-UUID-OF-SYSTEM-PARTITION /internal_root
sudo mount --uuid 1234-UUID-OF-HOME-PARTITION /internal_home
步骤4:在/
下将主文件夹从它自己的分区复制到SSD 使用以下命令将旧/home
分区中的所有内容复制到新的/home
文件夹,
sudo rsync -aXS --exclude='/*/.gvfs' /internal_home/. /internal_root/home/.
步骤5:为旧home创建新的挂载点我使用了以下命令:
sudo mkdir //internal_root/oldhome
另一种方法是使用命令在现有的oldhome
文件夹下创建/mnt
文件夹:
sudo mkdir //internal_root/mnt/oldhome
步骤6:编辑/etc/fstab
以在Ubuntu启动时自动挂载oldhome
使用以下命令在gedit中用管理/etc/fstab
打开privilages。
sudo -H gedit /internal_root/etc/fstab
查找有主分区UUID的行,有关UUID,请参见步骤2,将它更改为如下所示:
UUID=1234-UUID-OF-HOME-PARTITION /oldhome ext4 defaults 0 2
其中1234-UUID-OF-HOME-PARTITION
是在步骤2上找到的旧/home
分区的UUID号,注意,在这个文件中,我们没有像创建/internal_root/
文件夹一样包含oldhome
前缀。
保存文件,并退出。
步骤7:重新启动计算机,并引导至内部SSD