为什么将文件夹挂载到 fstab 中的文件夹?

Mat*_*att 8 linux fstab

我在一个带有 fstab 的 Ubuntu 服务器上,如下所示:

/dev/xvds /home/ubuntu/stuff auto  defaults,nofail,nobootwait 0 2
/home/ubuntu/stuff /home/bob/things auto  defaults,nofail,nobootwait,bind 0 2
Run Code Online (Sandbox Code Playgroud)

我认为 fstab 用于将设备安装到文件夹。第二个条目是什么?它似乎将一个文件夹挂载到一个文件夹,更像是一个符号链接。

Ole*_*den 11

你是对的。fstab 记录

/home/ubuntu/stuff /home/bob/things auto  defaults,nofail,nobootwait,bind 0 2
Run Code Online (Sandbox Code Playgroud)

类似于从您的 shell 发出的命令:

mount --bind /home/ubuntu/stuff /home/bob/things
Run Code Online (Sandbox Code Playgroud)

这意味着您可以从bob/things文件夹访问ubuntu/staff内容。

您可以在此处阅读符号链接和绑定安装之间的差异:https : //askubuntu.com/questions/557733/ln-s-vs-mount-bind