安装包
yum install nfs-utils rpcbind
启动nfs服务
systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl restart rpcbind.service
#查看rpc已经监听了111端口
[root@abc123 ~]# netstat -lntup|grep rpcbind
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2420/rpcbind
tcp6 0 0 :::111 :::* LISTEN 2420/rpcbind
udp 0 0 0.0.0.0:899 0.0.0.0:* 2420/rpcbind
udp 0 0 0.0.0.0:111 0.0.0.0:* 2420/rpcbind
udp6 0 0 :::899 :::* 2420/rpcbind
udp6 0 0 :::111 :::* 2420/rpcbind
服务端编辑 /etc/exports写入以下共享目录(资源)
[root@abc123 ~]# cat /etc/exports
/home/lee/nfs 2.1.1.*(rw,async,no_root_squash)
/data 2.1.1.*(rw)
立刻生效
[root@abc123 ~]# exportfs -arv
exporting 2.1.1.*:/data
exporting 2.1.1.*:/home/lee/nfs
########################################
客户端
1.安装
yum install nfs-utils
查看可以使用的资源目录
[root@nfs16 ~]# showmount -e 2.1.1.123
Export list for 2.1.1.123:
/data 2.1.1.*
/home/lee/nfs 2.1.1.*
使用以下命令挂载
mount -t nfs 2.1.1.123:/data /xuexi
查看是否挂载成功
[root@nfs16 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 888M 0 888M 0% /dev
tmpfs 904M 0 904M 0% /dev/shm
tmpfs 904M 8.6M 895M 1% /run
tmpfs 904M 0 904M 0% /sys/fs/cgroup
/dev/sda3 27G 2.2G 25G 8% /
/dev/sda1 976M 117M 793M 13% /boot
2.1.1.123:/data 27G 2.3G 25G 9% /xuexi <<<---挂载成功
查看是否可以增删查改
[root@nfs16 ~]# echo 1223 >> /xuexi/123.txt
[root@nfs16 ~]# cat /xuexi/123.txt
1223
1223
[root@nfs16 ~]# rm -rf /xuexi/123.txt
[root@nfs16 ~]# ll /xuexi/123.txt
ls: 无法访问'/xuexi/123.txt': No such file or directory
永久挂载+开机自动挂载
vim /etc/fstab
[root@nfs16 ~]# tail -n 1 /etc/fstab
2.1.1.123:/data /xuegoddate nfs defaults 0 0
如下:
输入mount -a
[root@nfs16 ~]# mount -a
[root@nfs16 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 888M 0 888M 0% /dev
tmpfs 904M 0 904M 0% /dev/shm
tmpfs 904M 8.6M 895M 1% /run
tmpfs 904M 0 904M 0% /sys/fs/cgroup
/dev/sda3 27G 2.2G 25G 8% /
/dev/sda1 976M 117M 793M 13% /boot
tmpfs 181M 0 181M 0% /run/user/0
2.1.1.123:/data 27G 2.3G 25G 9% /xuegoddate <<---挂载成功
卸载
[root@nfs16 ~]# umount /xuegoddate
[root@nfs16 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 888M 0 888M 0% /dev
tmpfs 904M 0 904M 0% /dev/shm
tmpfs 904M 8.6M 895M 1% /run
tmpfs 904M 0 904M 0% /sys/fs/cgroup
/dev/sda3 27G 2.2G 25G 8% /
/dev/sda1 976M 117M 793M 13% /boot
tmpfs 181M 0 181M 0% /run/user/0
设置nfs开机自动挂载:
编辑:vim /etc/fstab ,开机自动挂载,在最后一行写入
# /etc/fstab
# Created by anaconda on Thu Nov 11 09:43:43 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=17fe05f0-e6ea-4561-919f-bb25eba42970 / xfs defaults 0 0
UUID=b9b5161f-ef36-4cb2-b2be-7e6852b48cf1 /boot xfs defaults 0 0
UUID=94361e55-0d9b-4725-88bc-369a9ac0b0f4 none swap defaults 0 0
#192.168.8.235:/opp/abc /mnt/nfs_opp nfs defaults 0 0 #在最后一行后写入这段
重新加载配置文件: exportfs -r
备注:第1个1表示备份文件系统,第2个1表示从/分区的顺序开始fsck磁盘检测,0表示不检测。
Windows共享
安装nfs的客户端软件,:mount\<对方ip地址><共享的绝对路径> 盘符