![当 /home 已定义时,如何定义 /dirname 的 fstab 条目](https://linux22.com/image/1191990/%E5%BD%93%20%2Fhome%20%E5%B7%B2%E5%AE%9A%E4%B9%89%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%AE%9A%E4%B9%89%20%2Fdirname%20%E7%9A%84%20fstab%20%E6%9D%A1%E7%9B%AE.png)
我参考了这篇文章如何从另一个分区挂载文件夹?。我有一个与分区关联的 /home,并且它正在运行。
从帖子来看我的 fstab 应该是:
/whatever /home none bind
我可以有与此分区相关的/whatever 吗没有位于 /home 下吗?在脚本中,我希望将此位置称为 而/whatever
不是/home/whatever
我来自 Windows 环境,我的理由是 D 盘下可以有任意数量的文件夹。
谢谢
澄清说明
我的 fstab 中有以下内容
UUID=109bff64-xxxx /home ext4 默认值 0 2
我想添加目录/任何解析具有 UUID=109bff64-xxxx 的保存设备。
我不想/任何在...之下/家。
答案1
虽然你可以使用绑定挂载来做到这一点,但这似乎有点过头了。如果你只想/home
从目录中访问数据/whatever
,那么符号链接就足够了:
sudo ln -s /home /whatever
这将创建符号链接/whatever
,您可以按照需要使用它/home
。
如果您想要的只是一个不同的入口点,我认为使用绑定挂载没有任何优势/home
。但我也不太明白为什么您更喜欢使用/whatever
而不是/home
。它们都是顶级目录,/
因此使用其中一个似乎没有好处。
无论如何,如果您坚持使用绑定挂载,那么您首先需要创建目录:
sudo mkdir /whatever
然后将这一行添加到文件末尾/etc/fstab
:
/home /whatever bind defaults
这意味着“绑定/home
到/whatever
”。