如何挂载设备并使其上的子目录在 $home 下可用

如何挂载设备并使其上的子目录在 $home 下可用

我正在设置的系统上有 1TB 磁盘驱动器和 128GB SSD。我想将其部分安装在登录用户的 $home 上,这样较小的 SSD 就不会被文件占用。

目前我停留在 /etc/fstab 上的一个条目,例如:

/dev/disk/by-uuid/999blahblahblah /home/rod/Storage auto nosuid,nodev,nofail,x-gvfs-show 0 0

这会将整个磁盘的内容挂载到目录 $home/Storage 中(以用户“rod”登录时)

但是我想要一种更细致的方法,在盘片驱动器上有诸如文档、音乐、图片和视频之类的目录,并将它们安装到 $home 版本(目前为空)

更理想的是,我希望每个用户都能拥有这个功能。

我很想听听关于这方面的建议,因为我离我的领域有点远。

哦,这台机器只能有两个用户。

谢谢

答案1

但是我想要一种更细致的方法,在盘片驱动器上有诸如文档、音乐、图片和视频之类的目录,并将它们安装到 $home 版本(目前为空)

这里您可以使用mount --bind。这样,已挂载文件系统的目录就可以挂载到文件系统的其他位置。

但是,使用符号链接是迄今为止更简单的解决方案,甚至不需要您是 root 用户。将您的“音乐”、“图片”等移动到您喜欢的已安装驱动器上的任何位置。然后使用符号链接将它们链接回您的主目录。对于普通用户来说,从实际目的来看,此类符号链接的行为和感觉就像一个真正的目录。

相关内容