当前位置:首页 > Linux

linux下NFS的简单配置

canca3年前 (2023-04-04)Linux523

有时候,单位会有一些闲置的服务器,性能不高,但是贵在存储空间较大,为了利用起来,可以通过nfs工具,将其作为一个共享存储来使用。

我们来配置一下nfs服务,大致分为服务端和客户端,其实服务端和客户端使用的工具包都是一样的,不同的是,服务端启动了nfs和rpcbind,而客户端只需要启动rpcbind服务就可以了。

首先,我们来配置服务端。前提是,yum源配置好,firewall关闭或放行111端口(nfs默认端口)。

1.服务端

yum  install -y nfs-utils rpcbind
#启动服务
systemctl start nfs rpcbind
#加入开机启动
systemctl enable nfs rpcbind

 安装完后,会生成配置文件:/etc/exports

vi /etc/exports
#格式
#ip或者主机名:准备共享的目录 [允许访问的地址段或主机,地址段/24,主机掩码是32] (权限,多个权限用逗号隔开),此时是允许所有连接
10.0.0.1:/soft *(rw,sync,all_squash)
#rw 可读写,ro 只读,sync写入磁盘,all_squash,以匿名用户登录
# no_root_squash:登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目『极不安全』,不建议使用!
# root_squash:在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。
#配置完重启服务
systemctl restart nfs 
#创建要共享的目录,设置属组和属主
mkdir  /soft
chown -R nfsnobody.nfsnobody /soft
#在本机查看是否配置成功
showmount -e

2.客户端

安装

yum install -y nfs rpcbind
#启动服务
systemctl start rpcbind
#加入开机启动
systemctl enable rpcbind
#查看服务端挂载配置
showmount -e 服务端IP

挂载(临时挂载,重启无效)

#centos7 挂载无需再指定-t 参数指定nfs 直接mount即可,客户端创建目的挂载点目录
mkdir /data
mount 10.0.0.1:/soft /data
#通过mount 命令查看已挂载设备

永久挂载,通过/etc/fstab来实现永久挂载

vi /etc/fstab
#格式 
10.0.0.1:/soft         /mount_data    nfs    defaults,_netdev     0  0
mount -a 
#此时永久挂载成功,_netdev指的是只有当网络连接有效时才挂载,否则会出现网络不通,df卡死的情况
#当然也可以通过umount -lf 目录 来强制卸载

此时挂载就完成了。win10上也可以挂载访问linux的nfs,有空测试一下,以上内容有错误的地方,请斧正!


扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/836.html

标签: nfsLinux
分享给朋友:

“linux下NFS的简单配置” 的相关文章

在Linux下安装和使用MySQL

一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的 MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用…

ssh 连接时出现 connection reset by peer 错误

底层原因:服务器端的防火墙不接收ssh包,并返回ICMP错误包。---------------------------------------------------------------------------------------------------------------------解…

如何通过Linux系统下iptables防火墙开启/关闭指定端口方法

一般情况下iptables已经包含在Linux发行版中.运行iptables --version来查看系统是否安装iptables 启动iptablesservice iptables startiptables --list //*查看iptables规则集*//下面是没有定义…

centos 7 crontab定时器及开机自启

crontab 建议直接采用centos7 自带得cronteb包,定时器:就是定时去执行干某一件事在这里我以脚本为媒介1 当然是创建一个脚本,创建目录随意但是你一定要记得。。直接通过vi来创建一个test.sh脚本!…

centos7 手动修改dns

方法一:vim /etc/resolv.conf…

linux 系统tar文件压缩打包命令

打包成tar.gz格式压缩包…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。