安装物理上独立的驱动器作为我的主文件夹?

安装物理上独立的驱动器作为我的主文件夹?

我有 1 TB SSD 和 120 GB SSD。我想将 120 GB 驱动器用于

  • /
  • /var
  • /etc

等等,并在该驱动器上创建一个非常小的主文件夹。然后我想在我的主文件夹上安装另一个驱动器(我将其命名为 home)。

这可能吗?

答案1

(!) 遵循这些提示时要小心 (!),因为瞄准错误的设备可能会破坏 120 GB 磁盘上的数据 (!)

猜测你的 1TB 驱动器是/dev/sdb

  1. 使用所需分区设置新磁盘:

    $ sudo fdisk /dev/sdb
    create a new partition table - command: o
    create a new partition - command: n   (accept all proposed values)
    specify the type of the new partition - command: t / Type 83
    write the data to the disk and leave fdisk - command: w
    
  2. 格式化新磁盘/分区:

    sudo mkfs.ext4 -L Home /dev/sdb1
    
  3. 临时挂载新分区、更改所有者并复制您的主目录:

    mount /dev/sdb1 /mnt
    chown -R $USER.$USER /mnt
    cp -a $HOME/* /mnt/
    
  4. 卸载分区:

    umount /mnt
    
  5. 查找分配给新分区的 UUID:

    sudo tune2fs -l /dev/sdb1 | grep UUID
    
  6. 编辑/etc/fstab并添加一行:

    sudo vi /etc/fstab
    

    新行(从tune2fs并替换USERNAME使用您的用户名,即您的主目录的名称:

    UUID=15cc846c-36e4-42dd-8bfe-30acc8965d51 /home/USERNAME          ext4    defaults        0       2
    

重启系统后,您应该会看到 1TB 分区已挂载为您的主目录。如果挂载失败,您会看到旧的主目录作为一种后备。

答案2

如果我理解正确的话,一个简单的解决方案就是使用 mount 命令(如果驱动程序没有自动挂载),然后使用 ln 命令创建驱动程序到主文件夹的链接

基本上,您的系统应该会自动检测附加驱动程序,并且您应该能够在“文件”中的设备中看到它。然后,您可以使用 ln(类似于 Windows 中的快捷方式)从位于 /media/“用户名”中的驱动程序链接到您的主文件夹。

但是,您不能用新的驱动程序覆盖您的主文件夹,但是如果您想这么做,我建议您在其他驱动程序中创建您的主文件夹。

相关内容