命令行 - 将单独的/home分区移动到默认配置/home文件夹

分享于 

4分钟阅读

ubuntu

  繁體


从运行Ubuntu 18.04的Live USB中执行此操作,以便我们能够使用/home分区并将它挂载为/internal_home

步骤1:从Live USB Ubuntu引导

选择try Ubuntu without install选项,因为我们要从USB而非内部SSD运行Ubuntu。

步骤2:查找/home/分区的uuid

按Ctrl+Alt+T键打开终端,然后输入:


sudo blkid > myUUIDs.txt



保持终端打开,找到文件myUUIDs.txt,并通过双击打开它,这样你就可以复制和粘贴内部驱动器的UUID,你以后会需要他们。

步骤3:挂载/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
    COM  PAR  COMM  Comma  命令行  DEF