我有一个这样的文件夹
$ ls -al /mnt/efs/main/
total 8
drwxr-xr-x. 3 root root 6144 May 24 02:35 .
drwxr-xr-x. 3 root root 18 May 23 23:59 ..
drwxrwxrwx. 2 nobody nobody 6144 May 24 03:04 html
我有一个 nfs 服务器,它有如下导出功能......
/mnt/efs/main/html .../24(rw,no_root_squash)
但我明白
exportfs: /mnt/efs/main/html requires fsid= for NFS export
所以我补充
/mnt/efs/main/html .../24(rw,no_root_squash,fsid=1)
然后运行
sudo exportfs -av
并得到
exporting .../24:/mnt/efs/main/html
但当我尝试安装时在客户端上一切正常并且权限看起来开放......
sudo mount -t nfs -o resvport ...:/mnt/efs/main/html ~/aws-dir
> ls -al aws-dir
total 8
drwxrwxrwx 2 65534 65534 6144 May 23 23:04 .
drwxr-xr-x+ 198 .... staff 6336 May 23 23:10 ..
但当我尝试触摸
~/aws-dir > touch test
touch: test: Operation not supported
我该如何设置才能允许我从客户端写入?
事实证明,问题似乎与文件位于 efs 安装上有关。更奇怪的是,文件已创建,但除非我在 EC2 计算机上,否则我无法在驱动器上看到它。
我换了一个普通的 EBS 支架,它工作正常。