在linux使用nfs挂载其它linux机器上的文件夹

下面的IP地址以及工作目录需按实际情况进行修改。

  • 在本地机器上允许目录被远程挂载
    echo '/home/tangxinfa/workdir *(rw,sync,no_root_squash)' >> /etc/exports
    sudo exportfs -arv
    
  • 在远程机器上挂载本地机器上的文件夹
    mkdir /tmp/Projects; mount -t nfs -o nolock 192.168.111.100:/home/tangxinfa/Projects /tmp/Projects
    

问题诊断

  • mount: RPC: Unable to receive; errno = Connection refused

    需要启动nfs-server服务:

    sudo systemctl enable nfs-server.service
    sudo systemctl start nfs-server.service
    

    另外,如果刚刚做了linux内核更新而没有重启系统也可能导致这个问题,重启一下再试。

  • mount: 192.168.111.100:/home/tangxinfa/Projects failed, reason given by server: Permission denied

    在/etc/exports文件中允许目录被远程挂载即可。