前言

  • 有两台服务器,S1和S2,Linux操作系统,S1和S2IP不同,但是可以相互访问。
  • S2需要访问S1的文件系统

准备工作

  • 假设 S1的ip为 192.168.1.1,要分享为公共文件夹的目录为  /tmp/share
  • 假设 S2的ip为 192.168.1.2,接受上传文件的目录为  /tmp/S1

运行场景

在实际使用中,直接向  S2 的 /tmp/s1  中保存文件,或者删除文件,都相当于在  S1   /tmp/share中进行操作

挂载nfs

1. 检查 S1,是否具有NFS服务

rpm -qa |grep nfs
yum install nfs-utils

2. 修改 S1中的/etc/exports

/tmp/share 192.168.1.2(rw,no_root_squash,async)

3. 重启NFS服务

service portmap start
service nfs start
或者
service nfs restart

#ubuntu 10.0以上
sudo service nfs-server start
sudo service nfs-server status

是否共享成功
showmount -e localhost

4. 在S2创建 /tmp/S1文件夹

mkdir /tmp/S1

5. 挂载(S2上执行)

mount -t nfs 192.168.1.1:/tmp/share  /tmp/S1

6. 取消挂载

umount /tmp/S1

异常处理

mount.nfs: access denied by server while mounting

使用了非法端口,也就是使用了大于1024的端口,修改配置文件/etc/exports,重启nfs
*(insecure,rw,async,no_root_squash)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐