NFS挂载错误的文件系统

NFS挂载错误的文件系统

我已遵循此操作方法(https://help.ubuntu.com/community/SettingUpNFSHowTo)。

我的机器有一个 30GB 的文件系统和其他 1TB 的文件系统安装在 /backup 上

正如此 How To 所说创建 /export 并使用 --bind 挂载您想要的文件夹,我这样做了:

将 1TB FS 挂载到 /backup、mkdir /export、挂载 --bind /backup /export。

然后转到客户端并挂载-nfs nfs_server:/export /nsf-backup。

但是当我运行 df -h 时,它说我在 /nfs-backup 上有 30GB,而不是 1TB,它没有识别出 1TB FS 安装在 /backup 上。我在这里错过了什么吗?第一次使用 NFS。

client@host:~$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
/dev/sda2                    138G   20G  112G  15% /
udev                         1.4G  4.0K  1.4G   1% /dev
tmpfs                        577M  1.2M  576M   1% /run
none                         5.0M     0  5.0M   0% /run/lock
none                         1.5G  156K  1.5G   1% /run/shm
/dev/sdb1                    597G  241G  356G  41% /extHD
nfs-server-IP:/export/backup   30G  896M   28G   4% /nfs-backup

root@nfs-server:/backup# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       30G  896M   28G   4% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            284M   12K  284M   1% /dev
tmpfs            59M  204K   59M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            295M     0  295M   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdf1      985G   14G  922G   2% /backup

答案1

我读过一些nohide需要该选项(在客户端)的案例,以使 NFS 客户端能够看到服务器中的绑定文件夹/分区。我从未尝试过这个选项,但也许你应该采取

作为一个简短的解决方案,我将直接导出 1TB FS。无论是将其直接安装在/exports( mount /dev/hdX /exports -t <fs-type>) 上,还是将其安装在其他位置并导出。详细信息是您需要在 NFS 配置文件中添加/etc/exports以下选项crossmnt并使用 重新加载服务exportfs -r

相关内容