如何使用NFS在CentOS 7服务器之间共享目录?NFS(Network File System)是(网络文件系统)的缩写,它最大的作用就是不同的机器、不同的操作系统可以通过网络共享彼此的文件。
NFS服务器允许客户端连接网络中的NFS。
服务器共享的目录挂载在本地文件系统中,在本地系统中,那个远程主机的目录就像是自己的一个磁盘分区,使用起来相当方便。
NFS通常用于存储静态数据,如共享视频、图片和文件。
CentOS 7服务器免费测试:
一、CentOS 7服务器准备条件
192.168.1.101,系统是CentOS 7和NFS服务器。
192.168.1.102,系统是CentOS 7(当然也可以是其他类Unix系统)和NFS客户端。
安装NFS服务
第一步,安装NFS和中国软件。
要实现NFS共享目录,首先要在CentOS 7上安装NFS。
服务,安装过程中需要安装两个软件,分别是rpcbind和nfs-utils。安装命令如下:
Yum install -y rpc-bind nfs-utils #安装nfs服务。
Yum install -y rpcbind # install rpc服务。
第二步,启动服务,设置为自启动。
请注意启动服务的过程。首先启动RPC服务,然后启动NFS服务。启动命令如下:
Systemctl start rpcbind #启动rpc服务。
Systemctl enable rpcbind # Set rpc服务启动。
system CTL start nfs-server nfs-secure-server #启动NFS服务和NFS安全传输服务。
system CTL enable nfs-server nfs-secure-server #设置要启动的NFS服务和NFS安全传输服务。
如果防火墙已打开,您可以通过以下命令让防火墙释放nfs服务。
firewall-cmd-permanent-zone = public-add-service = nfs #配置防火墙以释放NFS服务。
Firewall-cmd – reload #修改配置后,在不改变状态的情况下重新加载防火墙,使修改生效。
步骤3:配置共享目录
创建或使用现有目录作为服务器上的共享目录,并配置/etc/exports文件以指示可访问的客户端IP。
和权威。在本例中,我们创建了共享目录/home/linux265/webapp,并通过vi编辑器编辑/etc/exports。
文件,添加添加相应的内容:
/home/linux265/webapp
192.168.1.102(rw,no_root_squash,no_all_squash,sync)
这些参数解释如下:
/home/linux265/webapp是共享目录,使用绝对路径;
192.168.1.102(rw,no_root_squash,no_all_squash,sync)
是客户的地址和权限。该地址可以是网段、IP地址或域名。域名支持通配符,如:*。http://linux265.com,地址和权限之间没有空格。
|参数|函数|| –
– | | rw。
|读写||| root _ squash|当NFS客户端以root管理员身份访问时,它们被映射为NFS服务器的匿名用户| | no_root_squash |
当NFS客户端以root管理员身份访问时,它被映射为NFS服务器| | all_squash |的root管理员
无论NFS客户端使用什么帐户访问,他们都被映射为NFS服务器的匿名用户| | sync |同时将数据写入内存和硬盘,确保无数据丢失| | async |
优先将数据保存在内存中,然后再写入硬盘;这样效率更高,但是您可能会丢失数据|
二、NFS客户端配置
步骤1,使用showmount命令查看服务器允许共享的目录和允许访问的IP。该命令如下所示:
showmount -e 192.168.1.101
输出内容:
192.168.1.101的出口清单:
/home/Linux 265/web app 192 . 168 . 1 . 102
showmount命令的用法:
|参数|函数||-| –
显示NFS服务器的共享列表| | -a |显示安装在该计算机上的文件资源| | -v |显示版本号|
步骤2,客户端创建一个目录并挂载共享目录。
在客户机192.168.1.102上,我们创建目录/mnt/webapp作为共享目录的挂载目录。该命令如下所示:
cd /mnt
mkdir webapp
mount-t NFS 192 . 168 . 1 . 101:/home/Linux 265/web app/mnt/web app
如果希望每次系统启动时自动挂在这个目录下,可以挂载在这个文件/etc/fstab中。使用vi打开文件/etc/fstab添加内容:
192 . 168 . 1 . 101:/home/Linux 265/web app/mnt/web app NFS默认值0 0
第三步,验证悬挂是否成功。
该命令完成后,您可以通过df命令检查它是否正常装载:
东风-h
输出内容:
已使用的文件系统大小可用百分比装载于
/dev/sda 3 1.1吨187克827克19% /
tmpfs 32G 80K 32G 1% /dev/shm
/dev/sda 1 477米40米412米9% /boot
192 . 168 . 1 . 101:/home/Linux 265/web app 17G 3.7G 14G 22%/mnt/web app
通过本教程,您已经学习了如何通过NFS在CentOS 7服务器之间共享文件和目录。当然,本教程也适用于CentOS 6。
系列,客户机可以是任何类似Unix的系统。希望这篇教程对你有帮助。如果你有更好的建议或者其他问题,欢迎在下方留言讨论。
评论前必须登录!
注册