Centos 6.5安装NFS共享远程文件夹

我们日常工作中对于Windows的共享目录和磁盘映射感觉相当的方便。那么Linux是否也有类似功能?通过安装NFS服务就可以做到。

假设我们有两台服务器A和B,下面是对应的IP:
A:10.116.16.45
B:10.24.227.113

我们要实现将A服务器的/mails目录共享,然后在B服务器的/mails目录挂载A的共享目录。


  1. 在A、B两台服务器都要安装nfs-utils、rpcbind
sudo yum -y install nfs-utils rpcbind
  1. 修改A服务器的配置文件
sudo vim /etc/exports

添加以下内容

/mails 10.116.16.45(ro,no_root_squash,async)

表示将/mails目录共享,并允许10.116.16.45访问,如果为*则不限制访问的客户端。
参数说明:
ro 只读
no_root_squash 来访root用户保持root账号权限
async 异步写入,将数据先保存在内存缓冲区,必要时才写入硬盘

  1. 在A服务器上启动nfs服务
sudo service rpcbind start
sudo service nfs start
  1. 在A服务器上将nfs加入开机启动项
sudo chkconfig --level 2345 rpcbind on
sudo chkconfig --level 2345 nfs on
  1. 在B服务器挂载A服务器的共享目录
sudo mount -t nfs 10.24.227.113:/mails /mails

注意:如果/mails目录不存在则需要先创建。由于这种挂载方式只是临时挂载,重启电脑后,就没有了。想要永久挂载,则需要设置开机就挂载。

  1. A服务器开机就挂载共享目录,编辑配置文件
sudo vim /etc/fstab  

在最后一行写入

10.24.227.113:/mails /mails nfs default 0 0

其它一些命令:
umount /mails 卸载挂载点
umount -l /mails 强制卸载

本博客采用 知识共享署名-禁止演绎 4.0 国际许可协议 进行许可

本文标题:Centos 6.5安装NFS共享远程文件夹

本文地址:https://jizhong.plus/post/2018/01/linux-nfs.html