如何将 /home 中的某些目录符号链接到 SSD?

如何将 /home 中的某些目录符号链接到 SSD?

40GB SSD 是否适合用于 ' / 'Jorge 描述了他如何将一些内容符号链接/home到 SSD 上。这是如何做到的?

我认为我需要做以下事情:

  1. 在 SSD 上创建一个目录来保存我想要链接的内容/home,例如mkdir /var/jorge
  2. /home将应该位于 SSD 上的东西移走,例如mv /home/jorge/.config /var/jorge
  3. 创建符号链接,例如ln -s /var/jorge/.config /home/jorge/.config

这是正确的做法吗?我需要从实时 CD 执行此操作吗?

答案1

Ctrl您可以通过 Live CD 执行此操作,但如果您从图形会话中注销并使用+ Alt+切换到虚拟控制台F1,您也可以移动文件夹。

你的步骤是正确的,下面进行一些扩展:

  1. 切换到虚拟控制台并登录
  2. 如果需要的话,安装 SSD,这可以很简单:

    sudo mkdir /media/ssd-store
    sudo mount /dev/disk/by-label/YOUR-SSD-NAME /media/ssd-store
    

    您可以在 后使用 tab 补全/dev/disk/by-label/。这仅当您的分区有标签时才有效,否则您需要将其替换为/dev/sdXY

  3. 创建一个文件夹来保存家中的文件:

    sudo mkdir -p /media/ssd-store/home/jorge
    

    如果你有自定义的 umask 设置,比如0027,你需要sudo chmod 755 /media/ssd-store。你可以运行以下命令检查你的 umask 设置umask(默认为0022

  4. 如果需要,更改所有权,以便用户可以随时创建更多符号链接:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. 移动文件(sudo如果您不拥有文件,请添加/media/ssd-store/home/jorge):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. 创建符号链接:

    ln -s /media/ssd-store/home/jorge/.config /home/jorge/
    

以上内容请注意:您应该在 中添加一个条目/etc/fstab以自动挂载 SSD。使用sudo blkid确定 SSD 分区的 UUID,并将下一行添加到/etc/fstab

UUID=[uuid] /media/ssd-store ext4 relatime,errors=remount-ro,discard 0 2

相关内容