NFS 就是 Network FileSystem 的缩写, 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器。
安装NFS服务器
[root@server ~]# yum install nfs-utils -y ##安装NFS套件
[root@server ~]# systemctl start nfs-server ##开启NFS-Server服务
[root@server ~]# systemctl enable nfs-server ##设置开机自启动
ln -s '/usr/lib/systemd/system/nfs-server.service' '/etc/systemd/system/nfs.target.wants/nfs-server.service'
[root@server ~]# firewall-cmd --permanent --add-service=nfs ##配置防火墙永久允许nfs服务
success
[root@server ~]# firewall-cmd --permanent --add-service=mountd ##配置防火强永久允许mount服务
success
配置NFS服务端
配置文件:/etc/exports
配置参数手册:man exports
[root@server ~]# vim /etc/exports ##配置
1 /mnt *(sync,rw,anonuid=1000,anongid=1000,no_root_squash)
2 /jinx 172.25.254.0/24(sync) 172.25.254.143(sync,rw)
[root@server ~]# exportfs -rv ##刷新配置
exporting 172.25.254.143:/jinx
exporting 172.25.254.0/24:/jinx
exporting *:/mnt
配置NFS客户端,配置好服务端后,客户端可以直接挂载服务端的共享
[root@desktop ~]# mount 172.25.254.243:/mnt /mnt
[root@desktop ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 10473900 3211984 7261916 31% /
devtmpfs 469332 0 469332 0% /dev
tmpfs 484920 80 484840 1% /dev/shm
tmpfs 484920 12764 472156 3% /run
tmpfs 484920 0 484920 0% /sys/fs/cgroup
/dev/mapper/vg0-vo 483670 27050 427129 6% /home
172.25.254.243:/mnt 10473984 3217920 7256064 31% /mnt
如果需要实现自动挂载,客户端需要安装autofs
[root@desktop ~]# yum install autofs -y
[root@desktop ~]# systemctl restart autofs ##重启autofs
##autofs配置文件:/etc/sysconfig/autofs
###
[root@desktop ~]# vim /etc/auto.master ##主配置文件
/nfs /etc/auto.jinx ##指定挂载点和子文件
[root@desktop ~]# vim /etc/auto.jinx ##子配置文件
jinx -rw 172.25.254.243:/jinx ##挂载名,参数,挂载源
[root@desktop ~]# cd /nfs ##进入挂载位置
[root@desktop nfs]# ls
[root@desktop nfs]# cd jinx ##进入共享目录
[root@desktop jinx]# ls
jinxfile
[root@desktop jinx]# df ##文件系统自动挂载
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 10473900 3187328 7286572 31% /
devtmpfs 469344 0 469344 0% /dev
tmpfs 484932 80 484852 1% /dev/shm
tmpfs 484932 12760 472172 3% /run
tmpfs 484932 0 484932 0% /sys/fs/cgroup
/dev/mapper/vg0-vo 483670 2355 451824 1% /home
172.25.254.243:/jinx 10473984 3790080 6683904 37% /nfs/jinx