使用以下 mount 命令我可以从 10.112.12.180 复制任何文件到 Linux 机器 (/mnt)
mount -t nfs 10.112.12.180:/dir1/dir2/dir /mnt
我的问题是是否可以执行另一方:从 Linux 机器复制到 10.112.12.180 服务器
我尝试了一下,但我得到了
cp file /mnt
cp: cannot create regular file `/mnt/file: Read-only file system
如何解决这个问题(从 Linux 复制到服务器?)
挂载 + 复制文件到挂载目录可以吗?
答案1
NFS 可能相当棘手。
你应该检查/etc/exports文件在10.112.12.180并查看共享是否已设置读写权限 (rw)。正确的 /etc/exports 行应类似于
/dir1/dir2/dir xxx.xxx.xxx.xxx(rw)
...其中 xxx.xxx.xxx.xxx 是您允许的 NFS 客户端的 IP 地址(范围)。
此外,如果您尝试以非拥有 NFS 共享的用户身份复制文件,NFS 可能会让您陷入困境。
答案2
你可以尝试/sbin/mount-copybind /tmp/mnt2 /mnt2/
然后尝试复制命令