![NFS 导出文件系统](https://linux22.com/image/105918/NFS%20%E5%AF%BC%E5%87%BA%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F.png)
我在 Debian 8.7 服务器上安装了几个内部磁盘。
mount /dev/sdd1 /media/disk1
mount /dev/sde1 /media/disk2
mount /dev/sdf1 /media/disk3
现在我尝试通过 nfs 导出 /media。
/media 192.168.1.0/24(rw,sync,no_subtree_check,insecure,all_squash,nohide,crossmnt)
在客户端(Mac)端,我像下面一样安装 NFS
mount -t nfs -o rw,sync <ip_of_server>:/media nfsmedia
它确实安装没有任何错误。它按预期显示了 3 个目录,但是 nfsmedia/disk1、nfsmedia/disk2、nfsmedia/disk3 目录中没有内容。
如果我单独导出每个磁盘并在客户端单独安装,它就可以工作。
/media/disk1 192.168.1.0/24(rw,sync,no_subtree_check,insecure,all_squash,nohide,crossmnt)
/media/disk2 192.168.1.0/24(rw,sync,no_subtree_check,insecure,all_squash,nohide,crossmnt)
在客户端安装
mount -t nfs -o rw,sync <ip_of_server>:/media/disk1 nfsmedia
这会按预期挂载 disk1 以及所有内容。然而,在多台计算机上安装多个安装点并不是最佳选择。
有没有办法将它们导出为单个目录?
可能/解决方法
这似乎有效。unix.stackexchange.com/questions/198590/what-is-a-bind-mount将所有本地安装的磁盘绑定到新的文件夹集,并通过 NFS 导出该单个文件夹。但不确定这是否是问题的理想解决方案。