当前位置:首页 > Linux

linux下NFS的简单配置

canca3年前 (2023-04-04)Linux507

有时候,单位会有一些闲置的服务器,性能不高,但是贵在存储空间较大,为了利用起来,可以通过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的简单配置” 的相关文章

wget下载文件

一、下载目录#wget -r -np -nd http://example.com/packages/这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件。其中,-np 的作用是不遍历父目录,-nd 表示不在本机重新创建目录结构。二、下载指定扩展名文件#…

linux删除乱码文件

一些乱码文件不可以通过普通的rm命令进行管理。可以通过删除i节点的方式删除。[root@192_168_100_35 musicwap]# ls??,?K?k??a*.?J]?k?Φ??P???Z?b?A?R???X??u??.?????*H@B?T???xS*查看乱码文件的i结点[root@192…

Linux 中交换空间 (swap)应该分多大才好?

前一段时间,我们机房中一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让我过去处理一下这一问题,登录到服务器之后,发现此服务器的物理内存是16G,而最初装机的时候,系统管理人员却只分配了4G的虚拟内存。查...…

centos 7 crontab定时器及开机自启

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

centos7 手动修改dns

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

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

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

发表评论

访客

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