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

在用于’/’的40GB固态硬盘中, Jorge描述了他如何将他/home中的内容符号化,这将受益于SSD。 这是怎么做到的?

我想我需要做以下事情:

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

这是正确的方法吗? 我需要从现场CD上做吗?

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

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

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

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

    您可以在/dev/disk/by-label/之后使用tab-completion。 这仅适用于您的分区有标签的情况,否则您需要将其替换为/dev/sdXY

  3. 创建一个包含来自home的文件的文件夹:

     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. 移动文件(如果你不拥有/media/ssd-store/home/jorge则添加sudo ):

     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