我在 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
一切顺利。非常感谢!