如何从另一个驱动器符号链接我的主文件夹?

sbe*_*ron 19 symbolic-link

更具体地说,我希望将我的家庭帐户的用户文件夹放在另一个具有更多空间的磁盘上,但将其他较小的帐户保留在我的 ssd 上。我能够将我的用户文件夹复制到另一个磁盘,但现在我需要将它链接到我的 ssd 上的主文件夹,我希望它可以从正常启动中访问,请不要告诉我我所做的不是最好的事情,我只是想要一个答案。我如何让它创建一个从 /home/username 到 /extra-home/username 的链接,并在加载用户文件夹时被系统识别?

小智 23

请记住,您的权限需要相同。除了符号链接,在最近的发行版和文件系统上,作为 root 您还可以使用绑定挂载:

mkdir /home/username 
mount --bind --verbose /extra-home/username /home/username
Run Code Online (Sandbox Code Playgroud)

这对于允许/home通过守护进程“通过”目录访问子目录很有用,守护进程被配置为避免通过符号链接(apache、ftpd 等)进行路径。

当然,您必须记住(或初始化脚本)在重新启动时进行绑定。

  • 在此处添加信息,因为我必须搜索它,一旦完成,在 /etc/fstab 中添加 init 就是表单。当使用 Joe 描述的方法 `mount --bind --verbose /extra-home/username /home/username` 时,`/etc/fstab` 中的行将是 `/extra-home/username /home/username none defaults ,绑定 0 0` (3认同)

Lou*_*sen 10

根据超级用户上的这个问题,这是可能的。

您可以使用以下方法创建符号链接:

ln -s /extra-home/username /home/username
Run Code Online (Sandbox Code Playgroud)

如果由于某种原因它不起作用,您可以删除符号链接,将目录移回并重新启动计算机。