Linux nfs 网络文件系统 配置过程
2021/12/3 7:06:33
本文主要是介绍Linux nfs 网络文件系统 配置过程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
参考https://blog.csdn.net/solaraceboy/article/details/78743563
1 需要Linux安装nfs-utils
yum -y install nfs-utils
2 启动服务端的nfs和rpcbind服务,并将其设置为开机启动(作为服务器,应保证服务在每次重启之后都能迅速提供服务)
systemctl start nfs systemctl enable nfs systemctl status nfs systemctl start rpcbind systemctl enable rpcbind systemctl status rpcbind
或者
systemctl enable nfs --now systemctl enable rpcbind --now
(base) [root@localhost ~]# systemctl start nfs (base) [root@localhost ~]# systemctl enable nfs Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service. (base) [root@localhost ~]# systemctl status nfs ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: disabled) Active: active (exited) since 四 2021-12-02 21:26:17 CST; 24s ago Main PID: 2792 (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-server.service 12月 02 21:26:17 localhost.localdomain systemd[1]: Starting NFS server and services... 12月 02 21:26:17 localhost.localdomain systemd[1]: Started NFS server and services. (base) [root@localhost ~]# systemctl start rpcbind (base) [root@localhost ~]# systemctl enable rpcbind (base) [root@localhost ~]# systemctl status rpcbind ● rpcbind.service - RPC bind service Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled) Active: active (running) since 四 2021-12-02 21:26:17 CST; 46s ago Main PID: 2788 (rpcbind) CGroup: /system.slice/rpcbind.service └─2788 /sbin/rpcbind -w 12月 02 21:26:17 localhost.localdomain systemd[1]: Starting RPC bind service... 12月 02 21:26:17 localhost.localdomain systemd[1]: Started RPC bind service.
3、在服务端创建共享目录。
mkdir /nfskevin
4、修改服务端配置文件
修改服务端配置文件 vim /etc/exports
,增加如下一行:
(1) * 任意主机可以使用NFS服务
(2) rw 该主机对该共享目录有读写权限
(3) async 资料会先暂存于内存中,而非直接写入硬盘
(4) no_root_squash 登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限,单词squash是压缩压扁的意思。
(5) Root_squash 在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。
声明三个事情:分享什么文件、给哪个IP分享、权限是什么。ro是read only,rw是read write。
/nfskevin 10.10.14.38/24(ro)
要开读写权限注意文件的权限需要改,而不是像下图只有读:
5、重启服务端nfs服务
systemctl restart nfs-server
或者
exportfs -r
6、配置服务端防火墙
firewall-cmd --add-service=nfs --permanent firewall-cmd --reload
7、启动客户端nfs服务(客户端可以不启动rpcbind服务),挂载服务端nfs目录。
systemctl enable nfs --now systemctl enable rpcbind --now mkdir /mntkevin mount -t nfs 10.10.14.36:/nfskevin /mntkevin
8、测试。
在客户端查看一下挂载情况。
9、客户端的挂载,让开机就可用,开机就挂载起来。
vim /etc/fstab
写:
10.10.14.36:/nfskevin /mntkevin nfs defaults 0 0
mount -a # 将/etc/fstab的所有内容重新加载 mount -a 会忽略所有已经完成的操作,也就是开机时 fstab 已经挂载后,而且你没有修改 fstab 。你再运行 mount -a ,他会自动忽略全部 fstab 内容。
这篇关于Linux nfs 网络文件系统 配置过程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法