![我的挂载有什么问题?我正在尝试挂载并允许读写](https://linux22.com/image/576849/%E6%88%91%E7%9A%84%E6%8C%82%E8%BD%BD%E6%9C%89%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%EF%BC%9F%E6%88%91%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E6%8C%82%E8%BD%BD%E5%B9%B6%E5%85%81%E8%AE%B8%E8%AF%BB%E5%86%99.png)
/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
。