df -h 在 nfs 客户端上显示的大小与在 nfs 服务器上显示的大小不同

df -h 在 nfs 客户端上显示的大小与在 nfs 服务器上显示的大小不同

我在 AWS 的两台服务器上运行 ubuntu 14.04 LTS。一台运行 nfsd,另一台运行客户端。我创建了一个 250GB 的 EBS 卷并共享它,然后我进入客户端并挂载它。

这是服务器

ubuntu@nfs:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.8G  954M  6.4G  13% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.9G   12K  1.9G   1% /dev
tmpfs           377M  340K  377M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G     0  1.9G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdb       250G   33M  250G   1% /mnt/nfsstore

这是我在客户端上运行的命令

sudo mount -t nfs -o proto=tcp,port=2049 nfs.prod:/ /mnt

这是客户端

ubuntu@web11:~$ df -h
Filesystem    Size  Used Avail Use% Mounted on
/dev/xvda1    7.8G  1.1G  6.3G  15% /
none          4.0K     0  4.0K   0% /sys/fs/cgroup
udev          1.9G   12K  1.9G   1% /dev
tmpfs         377M  348K  377M   1% /run
none          5.0M     0  5.0M   0% /run/lock
none          1.9G     0  1.9G   0% /run/shm
none          100M     0  100M   0% /run/user
/dev/xvdb      20G   44M   19G   1% /var/www
nfs.prod:/    7.8G  954M  6.4G  13% /mnt

我预计 /mnt/nfsstore 会有 250G 可用空间 - 这是一个显示错误,还是我预计只有 6.4GB 可用空间?

答案1

乍一看,似乎客户端/mnt= 服务器,/而不是/mnt/nfsstore,请检查/etc/export服务器(您应该将其内容添加到您的问题中)。
尝试一下sudo mount -t nfs -o proto=tcp,port=2049 nfs.prod:/mnt/nfsstore /mnt,它应该可以解决问题。

答案2

谢谢@cylgalad - 这就是我所做的:

sudo umount /mnt
mount -t nfs -o proto=tcp,port=2049 nfs.prod:/export/nfsstore /mnt

现在:

df -h
...
nfs.prod:/export/nfsstore  250G   32M  250G   1% /mnt

一切顺利。非常感谢!

相关内容