我的挂载有什么问题?我正在尝试挂载并允许读写

我的挂载有什么问题?我正在尝试挂载并允许读写

/etc/fstab

/srv/www/test.com  /home/user/test.com auto nouser,auto,rw,sync 0 0

我收到以下错误:mount: you must specify the filesystem type。有人能给我一些见解吗?我正在尝试将目录 A 挂载到目录 B 并允许任何更改(添加新文件、编辑文件)。此外,如果我对挂载中的文件进行更改,它会自动更改原始文件,对吗?

答案1

mount将设备节点(物理磁盘、远程 nfs 挂载等)附加到目录。您要做的就是将一个目录映射到另一个目录。有几种方法可以处理此问题。

最常见的方法称为符号链接。它本质上会创建一个文件系统条目,重定向到文件系统中的另一个位置。如果您只是希望用户能够从其主目录中访问 test.com 的文档根目录,这是最简单的方法。

或者,您可以使用bind挂载类型。在使用此类型之前,您必须确保目标目录存在,否则您将无法获得预期的结果。这可以在命令行中使用以下命令完成:

mount --bind /src/www/test.com /home/user/test.com

如果您想将其添加到文件中/etc/fstab,它看起来像这样:

/srv/www/test.com  /home/user/test.com bind defaults,bind 0 0

不过,在处理挂载之前,我会仔细考虑为什么符号链接是不够的bind

答案2

您想要做的是一个符号链接:

ln -s /srv/www/test.com  /home/user/test.com 

man ls

相关内容