linux- nfs 安装配置 centOS

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/szshawn2010/article/details/82709272

一、安装nfs-utils和rpcbind

#yum install nfs-utils rpcbind

二、编辑/etc/exports文件

#vi etc/exports

在文件后面追加一段文字如下:

/nfsroot   *(rw,sync,no_root_squash)

保存退出;

三、.设置开机启动服务

#chkconfig nfs on
#chkconfig rpcbind on

四、 启动相关服务

扫描二维码关注公众号,回复: 3404149 查看本文章

#service rpcbind start
#service nfs start

 五.创建共享目录

  这个可以根据自己意愿选择,我创建的目录是这样的

#sudo mkdir /nfsroot

#sudo chmod -R 777 /nfsroot                     

#sudo chown -R nobody /nfsroot

// 如果每次重启,文件夹的属性又变回去了,可以偿试进入到文件夹里操作

#cd /nfsroot

#sudo chmod -R 777 *

#sudo chown -R nobody *

创建目录,并为该目录设置最宽松的权限;

// 当然也可以按下面的步骤来处理

  配置nfs访问目录,配置文件位置/etc/exports,默认是空的这里添加一行:

/nfsroot 192.168.1.8(rw,no_root_squash,no_all_squash,async)

这个配置表示开放本地存储目录/nfsroot 只允许192.168.1.8这个主机有访问权限,rw表示允许读写;no_root_squash表示root用户具有完全的管理权限;no_all_squash表示保留共享文件的UID和GID,此项是默认不写也可以;async表示数据可以先暂时在内存中,不是直接写入磁盘,可以提高性能,另外也可以配置sync表示数据直接同步到磁盘;就配置这些就可以,保存退出

  如果想让另外一台主机也可以挂载这个目录,那么直接在后面追加即可,比如:

/nfs_test 192.168.1.8(rw,no_root_squash,no_all_squash,async) 192.168.1.9(rw,no_root_squash,no_all_squash,async) 

  多个目录可以每行配置一个,如果想让这个网段的主机都可以访问,假如此时子网掩码是255.255.255.0,网关是192.168.1.0,那么ip那里可以写成192.168.1.0/24表示允许地址段的所有主机访问

//

六、测试是否成功

在 /nfsroot里面新建一个目录, #mkdir /nfsroot/NFS_Test;

在目录 /mnt 中新建一个目录, #mkdir /mnt/nfs

现在我们要把 nfsroot 挂载到/mnt/nfs 这个目录上,命令如下:

# mount -t nfs 192.168.3.128:/nfsroot /mnt/nfs

其中 192.168.3.128 是linux的IP 地址,通过 ifconfig 命令可以查到这个IP值;

命令没有错误提示,通常就是挂载成功了。表示NFS配置成功了。通过

  #cd /mnt/nfs     

  #ls  

可以看到目录下面有一个文件夹NFS_Test

[root@bogon mnt]# mount -t nfs 192.168.3.128:/nfsroot /mnt/nfs
[root@bogon mnt]# ls
hgfs  nfs
[root@bogon mnt]# cd nfs
[root@bogon nfs]# ls
NFS_Test
[root@bogon nfs]#

确认NFS配置成功,挂载成功!

七、 查看挂载点

#showmount -e 192.168.3.128

参数 -e 显示所有的挂载点

[root@bogon nfs]# showmount -e 192.168.3.128
Export list for 192.168.3.128:
/nfsroot *
[root@bogon nfs]#

/nfsroot 是本机的挂载点,只有这一个挂载点

八、开机自动挂载

vi /etc/fstab

添加 192.168.3.128:/nfsroot /mnt/nfs nfs rw 在最后一行

UUID=5c69322f-e7e1-489a-b242-5b06391427de swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
192.168.3.128:/nfsroot /mnt/nfs nfs rw
~                                                                               
~                             

注意IP地址有变化时,可能不成功

九、 检查NFS是否运行

命令:

#/etc/init.d/nfs status

或者查询系统服务

#chkconfig --list nfs

查询系统是否有NFS工具

rpm -qa | grep nfs-utils
rpm -qa | grep rpcbind

猜你喜欢

转载自blog.csdn.net/szshawn2010/article/details/82709272