欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > linux nfs

linux nfs

2025/7/9 14:06:50 来源:https://blog.csdn.net/sayyy/article/details/146458837  浏览:    关键词:linux nfs

目录

  • 前言
  • nfs服务器搭建
    • 安装nfs服务
    • 编辑exports文件
    • 确认nfs服务器是否配置完成
      • nfs和rpcbind服务启动状态
      • 查看可挂载目录及可连接的IP
  • 其它主机挂载nfs文件系统
    • 安装nfs服务
    • 查看可挂载目录及可连接的IP
    • 挂载目录
    • 开机自动挂载
  • 参考

前言

  • TencentOS Server 3.3

nfs服务器搭建

  • TencentOS Server 3.3
  • IP: 172.21.32.8

安装nfs服务

shell> systemctl stop firewalld.service
shell> setenforce 0
shell> yum install nfs-utils rpcbind -y
shell> systemctl enable rpcbind.service
shell> systemctl start rpcbind.service
shell> systemctl status rpcbind.service
● rpcbind.service - RPC BindLoaded: loaded (/usr/lib/systemd/system/rpcbind.service; disabled; vendor preset: enabled)Active: active (running) since Sun 2025-03-23 17:24:39 CST; 28min agoDocs: man:rpcbind(8)Main PID: 10111 (rpcbind)Tasks: 1 (limit: 22744)Memory: 1.0MCGroup: /system.slice/rpcbind.service└─10111 /usr/bin/rpcbind -w -fMar 23 17:24:39 VM-32-8-tencentos systemd[1]: Starting RPC Bind...
Mar 23 17:24:39 VM-32-8-tencentos systemd[1]: Started RPC Bind.shell> systemctl enable nfs-server.service
shell> systemctl start nfs-server.service
shell> systemctl status nfs-server.service
● nfs-server.service - NFS server and servicesLoaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)Active: active (exited) since Sun 2025-03-23 17:25:09 CST; 28min agoProcess: 18523 ExecReload=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)Process: 10393 ExecStart=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl reload gssproxy ;>Process: 10381 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)Process: 10379 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)Main PID: 10393 (code=exited, status=0/SUCCESS)Tasks: 0 (limit: 22744)Memory: 0BCGroup: /system.slice/nfs-server.serviceMar 23 17:25:09 VM-32-8-tencentos systemd[1]: Starting NFS server and services...
Mar 23 17:25:09 VM-32-8-tencentos systemd[1]: Started NFS server and services.

编辑exports文件

编辑exports文件:

shell> vim /etc/exports  

exports文件内容:

/data 172.21.32.0/24(rw,sync,fsid=0)

exports文件内容说明:
文件内容分为三个部分:
第一部分:/data ,表示本主机上的/data目录作为共享目录挂载到其它主机上。
第二部分:172.21.32.0/24 ,表示172.21.32.x IP段的主机可以挂载共享目录。
第三部分:括号中部分内容含义。

  • rw表示可读写,ro只读。
  • sync :同步模式,内存中数据时时写入磁盘;async :不同步,把内存中数据定期写入磁盘中。
  • fsid=0表示将/opt/nfs整个目录包装成根目录。

重启nfs服务

shell> systemctl reload nfs-server.service
shell> systemctl status nfs-server.service

确认nfs服务器是否配置完成

nfs和rpcbind服务启动状态

shell> systemctl status rpcbind.service
shell> systemctl status nfs-server.service

查看可挂载目录及可连接的IP

shell> showmount -e 172.21.32.8
Export list for 172.21.32.8:
/data 172.21.32.0/24
  • 172.21.32.8 主机的 /data 目录可挂载
  • 172.21.32.0/24 IP段的主机可挂载172.21.32.8上的nfs文件系统

其它主机挂载nfs文件系统

  • TencentOS Server 3.3
  • IP: 172.21.32.2

安装nfs服务

shell> yum install nfs-utils rpcbind -y
shell> systemctl enable rpcbind.service
shell> systemctl start rpcbind.service
shell> systemctl status rpcbind.service

查看可挂载目录及可连接的IP

shell> showmount -e 172.21.32.8
Export list for 172.21.32.8:
/data 172.21.32.0/24
  • 172.21.32.8 为nfs文件系统主机
  • 172.21.32.8 主机的 /data 目录可挂载
  • 172.21.32.0/24 IP段的主机可挂载172.21.32.8上的nfs文件系统
  • 172.21.32.2 为172.21.32.0/24 IP段内的IP

挂载目录

使用 mount 挂载nfs文件系统的目录/data到本主机的目录/nfs-data下。

shell>  mkdir /nfs-data  
shell>  mount -t nfs 172.21.32.8:/data/ /nfs-data/    

开机自动挂载

需要编辑/etc/fstab

shell>  vim /etc/fstab

加入以下内容:

172.21.32.8:/data/                  /nfs-data/    nfs    nolock   0 0   

手动触发(/etc/fstab中配置的)重新挂载

shell>  mount -a

参考

Linux安装samba与windows实现共享文件夹

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词