如何将/ home中的某些目录符号链接到SSD?
在用于’/’的40GB固态硬盘中, Jorge描述了他如何将他/home
中的内容符号化,这将受益于SSD。 这是怎么做到的?
我想我需要做以下事情:
- 在SSD上创建一个目录来保存我想从
/home
链接的内容,例如mkdir /var/jorge
。 - 移动应该在SSD上的
/home
的东西,例如mv /home/jorge/.config /var/jorge
。 - 创建符号链接,例如
ln -s /var/jorge/.config /home/jorge/.config
。
这是正确的方法吗? 我需要从现场CD上做吗?
您可以从Live CD执行此操作,但如果您从图形会话注销并使用Ctrl + Alt + F1切换到虚拟控制台,则您也可以移动文件夹。
你的步骤是正确的,下面有一些扩展:
- 切换到虚拟控制台并登录
-
如果需要,可以安装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
-
创建一个包含来自home的文件的文件夹:
sudo mkdir -p /media/ssd-store/home/jorge
如果你有一个自定义的umask设置,如
0027
,你需要sudo chmod 755 /media/ssd-store
。 您可以通过运行umask
来检查您的umask设置(默认为0022
) -
如果需要,可以更改所有权,因此用户可以根据需要创建更多符号链接:
sudo chown jorge: /media/ssd-store/home/jorge
-
移动文件(如果你不拥有
/media/ssd-store/home/jorge
则添加sudo
):mv /home/jorge/.config /media/ssd-store/home/jorge/
-
创建符号链接:
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