当前位置: 代码迷 >> 综合 >> linux中nfs的配置与开机自动挂载注意点
  详细解决方案

linux中nfs的配置与开机自动挂载注意点

热度:62   发布时间:2024-02-24 11:50:36.0

###nfs的例子:####

        nfs是linux中的“网络文件服务”的缩写,可以实现这样的功能:a机器上的一个文件夹dir1可以让a机器和b机器功能操作,b操作dir1就行a操作的完全一样,这就是网络文件服务,即nfs(network file service)。

        这里我们通过一个实际的配置来演示一下如何配置nfs以及需要注意的地方。

假设现在a机器的ip是:192.168.71.105,我们姑且称之为“服务端”,b机器的ip为“192.168.71.106”我们姑且称之为“客户端”。

portmap是给nfs分配端口的,要使用nfs必须先安装portmap。

 

服务端进行的配置:

(1).查询portmap和nfs的安装情况:rpm -q portmap,rpm -qa |grep nfs

(2).启动两个服务:service portmap start  ,service nfs start

(3).配置nfs:vi /etc/exports 在里面加入如下格式的内容

/ftz/uploads  192.168.71.106(ro)  #/ftz/uploads表示本机要共享给别人的目录

#不写的话就是所有的主机都可以访问权限默认为ro

(4).service nfs  restart 或者 exportfs -rv以使配置生效

 

上面几个步骤就配置好了nfs服务端,下面是在客户端的访问配置

5.客户端查看nfs服务器上有哪些共享目录:showmount -e 192.168.71.105

6.客户端创建挂载点:mkdir /ftz/workapp/uploads

7.客户端挂载服务端共享的目录:mount 192.168.71.105:/ftz/uploads  /ftz/workapp/uploads

8.在客户端通过df -h 可以查看挂载后的信息或者直接访问挂载点ls /ftz/workapp/uploads

9.在客户端访问挂载点就相当于操作远程的共享目录一样

 

注意与拓展:

另外,要想在客户端开机时就自动挂载nfs服务器的共享目录,可以在/etc/fstab(系统启动自动挂载硬盘分区的配置文件)里加入

   192.168.71.105:/ftz/uploads  /ftz/workapp/uploads   nfs         ro     0           0 

#   远程共享目录                  客户端(本机)挂载点   文件系统    权限  是否备份(0不备份,1每天,2不定期)   检测顺序######

写入后执行下mount -a 要确认没报错了,避免以后重启不了了

如果因为写错了重启不了,根据提示输入root密码后,mount -o remount,rw /(重新挂载根分区,让fstab有写的权限),再修该fstab即可。