Linux配置NFS服务器,并且在客户端实现自动挂载

(一) 服务端搭建NFS:

1. 准备工作

yum grouplist nfs*          //查看NFS组包列表

yum groupinfo nfs*          //查看NFS组包信息

yum groupinstall "NFS file server"    //安装NFS组包

rpm -qa | grep rpc             //查看是否安装rpc服务

yum install rpcbind             //rpcbind 需要安装,用于支撑后台服务

rpm -ql nfs-utils        //查看nfs工具包

2. 启动服务

service nfs start

chkconfig —list nfs

chkconfig —level 35 nfs on

3. 如果启动报错,可以查看系统服务启动日志排错

vim /var/log/messages

4. 查看端口信息

netstat -tl

netstat -tln

5. 配置NFS工作目录

[[email protected] ~]# mkdir /testnfs

[[email protected] ~]# echo "nfsserver">/testnfs/testfile      //在工作目录下创建一个文件

6. 赋予/testnfs其他用户写入权限

[[email protected] ~]# chmod -R o+w /testnfs/         (或者 在配置exports时,添加  no_root_squash,放开root权限,如:(rw,no_root_squash),但是为了安全最好不要)

6. 服务端共享目录添加

[[email protected] ~]# vim /etc/exports

目录           允许访问的主机(权限)

/testnfs       192.168.1.0/24(rw)  172.16.30.0/24(rw)

7. 刷新共享目录

[[email protected] ~]# exportfs -arv       //-a所有,-v显示详细信息,-r刷新

exporting 192.168.1.0/24:/testnfs

exporting 172.16.30.0/24:/testnfs

8. 查看本机所有共享目录

[[email protected] ~]# showmount -e 127.0.0.1

Export list for 127.0.0.1:

/testnfs 172.16.30.0/24,192.168.1.0/24

[[email protected] ~]# cat /var/lib/nfs/etab       //当用户挂载后,默认指定访问用户为nfsnobody 65534

/testnfs192.168.1.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534)

/testnfs172.16.30.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534)

(二) 客服端访问

[[email protected] ~]# showmount -e 172.16.30.56        //查看服务器共享目录

Export list for 172.16.30.56:

/testnfs 172.16.30.0/24,192.168.1.0/24

[[email protected] ~]# mkdir /testnfs_client     //新建一个目录来挂载服务器NFS

[[email protected] ~]# mount -t nfs 172.16.30.56:/testnfs/testnfs_client      /挂载服务器端NFS,在挂载时指定挂载类型为nfs

[[email protected] ~]# df -h           ////查看挂载的情况

文件系统         容量  已用  可用 已用%% 挂载点

/dev/sda2            9.7G  7.7G  1.5G 84% /

tmpfs                1.9G  272K  1.9G  1% /dev/shm

/dev/sda3            9.7G  170M  9.0G  2% /home

/dev/sda1             53G  2.5G   48G  5% /var

/dev/sda6            214G   23G  180G 12% /media/sda6

172.16.30.56:/testnfs

18G  3.3G   14G 20% /testnfs_client

永久挂载:(不建议)

vim /etc/fstab             //在最后一行添加下面一行信息

192.168.1.253:/testnfs     /testnfs_client     nfs    defaults     0  0

这样永久挂载后,每次系统启动都会自动挂载服务器端NFS,当服务端NFS没有开启时,本地客户端启动时会执行挂载任务,导致系统启动速度变慢。因此,我们可以把服务端的NFS自动挂载到本地,当我们需要时,再去访问。

(三)客户端自动挂载服务端NFS

自动挂载用到的软件包automount,一般系统都默认安装了的。如果没有安装再安装下:yum install autofs

下面进行自动挂载配置:

[[email protected] ~]# mkdir /nfs_mount        //先在根目录创建一个用于自动挂载的目录

[[email protected] ~]# vim /etc/auto.master     //编辑配置文件

/nfs_mount   /etc/auto.nfs   //最后一行添加(左边目录是指需要挂载的目录,右边目录是指关联到所需自动挂载路径)

[[email protected] ~]# vim /etc/auto.nfs         //新建我们刚刚设置的自动挂载路径,添加如下信息

nfs_client    -rw,sync      192.168.1.253:/testnfs   //左边代表自动挂载目录,中间权限,sync 代表同步,右边代表所需挂载的文件路径

[[email protected] ~]# service autofs reload      //重置自动挂载map

重新载入 maps

[[email protected] ~]# df -h      //查看挂载信息

文件系统         容量  已用  可用 已用%% 挂载点

/dev/sda2            9.7G  7.7G  1.5G 84% /

tmpfs                1.9G  272K  1.9G  1% /dev/shm

/dev/sda3            9.7G  170M  9.0G  2% /home

/dev/sda1             53G  2.5G   48G  5% /var

/dev/sda6             214G  23G  180G  12% /media/sda6

172.16.30.56:/testnfs

18G  3.3G   14G 20% /testnfs_client

这时,我们去访问我们建立的自动挂载目录,去触发自动挂载

[[email protected] ~]# cd /nfs_mount/

[[email protected] nfs_mount]# ls

[[email protected] nfs_mount]# cd nfs_client      //上面ls查看没有nfs_client目录,但是我们可以cd访问nfs_client目录去触发自动挂载

[[email protected] nfs_client]# ls

testfile

[[email protected] nfs_client]# df -h    //这时我们查看已经自动挂载服务端的NFS

文件系统         容量  已用  可用 已用%% 挂载点

/dev/sda2            9.7G  7.7G  1.5G 84% /

tmpfs                1.9G  272K  1.9G  1% /dev/shm

/dev/sda3            9.7G  170M  9.0G  2% /home

/dev/sda1             53G  2.5G   48G  5% /var

/dev/sda6            214G   23G  180G 12% /media/sda6

172.16.30.56:/testnfs

18G  3.3G   14G 20% /testnfs_client

172.16.30.56:/testnfs

18G  3.3G   14G 20% /nfs_mount/nfs_client

时间: 2024-12-20 22:24:34

Linux配置NFS服务器,并且在客户端实现自动挂载的相关文章

配置NFS服务器

NFS简介 NFS 即网络文件系统(Network File-System),一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.它可以通过网络,让不同机器.不同系统之间可以实现文件共享.通过 NFS,可以访问远程共享目录,就像访问本地磁盘一样.NFS只是一种文件系统,本身并没有传输功能,是基于 RPC(远程过程调用)协议实现的,采用 C/S 架构.嵌入式 Linux 开发中,通常需要在主机上配置 NFS 服务器,将某系统特定目录共享给目标系统访问和使用.通过 NFS,目标系

linux安装NFS服务器学习

一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NF

linux配置nfs步骤及心得

这节我们介绍NFS的相关概念,以及如何配置NFS和在客户端中查看NFS. NFS的配置过程很简单.在服务器端中编辑/etc/exports文件,添加如下内容: /home/nfs-share    192.168.1.122 *(rw,sync) 第一项是要共享的目录,后者为共享的配置参数一般为:*(rw,sync,no_root_squash,no_all_squash,no_subtree_check) 然后开启NFS和portmap服务: /etc/init.d/nfs start    

linux配置nfs服务

简介: unix/linux系统一种远程文件目录共享的服务,可以把某一个远程的文件目录共享到本地,进而像操作本地文件一样,操作这个远程的目录. 例如:a主机作为服务端,共享出来test1这个目录,b主机作为客户端,b以其test2目录挂载a主机的test1目录,那么这个时候查看b主机的test2中的内容则会与a主机的test1中一样,对b主机test2目录的操作就是在操作a主机的test1目录(增删改查,当然要设置足够的权限). 注:我配置的时候,因为只有一台linux主机,所以这里服务端和客户

Linux配置NTP服务器

Linux配置NTP服务器   背景 当服务器多了,时间准确与否,一致与否是个大问题.虽然这个问题总是被忽略,但是统一一致的时间是很有必要的.下面说一下在局域网内配置Linux时间服务器的方法. 配置的环境及要求: 1.假设在192.168.0.0网段内,要以IP为192.168.0.240的Linux机器时间服务器. 2.192.168.0.240服务器能上外网,能与比较权威的公网时间服务器同步 3.同网段内的其他机器每小时自动向192.168.0.240同步时间 配置方法 一.配置NTP服务

Linux配置时间服务器

[Author]: kwu Linux配置时间服务器,大数据集群时间同步是非常关键的,误差超过500ms就会有问题,通常配置内网的时间服务器. 本文以CentOS6.6为例介绍内网时间服务器的配置: 1.开启ntpd服务 chkconfig ntpd on chkconfig --list ntpd 2.配置服务端 vi /etc/ntp.conf : server us.pool.ntp.org minpoll 4 fudge 127.127.1.0 stratum 1 restrict 12

虚拟机ubuntu14配置NFS服务器 主机win7挂载 局域网内主机挂载

主机win7系统,系统内装虚拟机ubuntu14,局域网内其他主机也为win7系统,都要开启NFS客户端程序,win7家庭版没有这个功能,开启方式如下: 因为公司网络接的大型交换机用的静态IP,所以这里介绍虚拟机桥接方式连接,虚拟机桥接配置如下: 然后设置ubuntu 14 的网络适配器: 到这里有关软件的设置就完成了,现在开始配置ubuntu 14 的静态IP: 主机的IP信息如下: IP:10.19.155.100 netmask:255.255.255.0 gateway:10.19.15

LDAP认证客户端、自动挂载用户家目录shell脚本配置

这个是LDAP认证客户端与自动挂载家目录shell脚本配置,使用"authconfig-tui"图形化配置简单,但是后面需要手动操作,自动写入配置文件还没有研究透彻.以后完善 #!/bin/bash yum install -y nss-pam-ldapd nfs-utils nfs autofs pam_ldap openldap openldap-clients #showmount -e 172.16.16.22 automaster="/etc/auto.master

在Linux下配置NFS服务器

网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作. 在嵌入式Linux 的开发过程中,开发者需要在Linux 服务器上进行所有的软件开发,交叉编译后,通用FTP 方式将可执行文件下载到嵌入式系统运行,但这种方式不但效率低下,且无法实现在线的调试.因此,可以通过建立NFS,把Linux 服务器上的特定分区共享到待调试的嵌