当前位置:首页 > Linux > 正文内容

linux下NFS的简单配置

canca3年前 (2023-04-04)Linux471

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

本以为Apache的编译安装很简单,其实不然;  以前的环境下编译报错很少 ,但这次不行了  提示configure: error: APR not found. Please read the documentation.  经网上查阅资料才知道这是Apac...

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...

centos 7 crontab定时器及开机自启

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

armbian修改为中文环境,解决中文乱码

step1:输入 dpkg-reconfigure locales选 zh_CN.UTF-8 ,空格打钩,tab 到确定按钮即可。第二个画面 选择默认语言,随便选,这一步主要是为了安装 zh_CN.UTF-8 语言包。step2:输入 vi /etc/default/locale按 i 键,进入in...

Debian更新系统时间

Debian更新时间A 更新源,并安装ntpdate:0.date 查看当前的系统时间1.sudo apt-get update 更新源2.sudo apt-get install ntpdate 安装ntpdate3.sudo ntpdate ntp1.aliyun....

Linux修改用户名

Linux将用户名修改后,还需要修改 组名+家目录+UID这只会更改用户名,而其他的东西,比如用户组,家目录,UID 等都保持不变。1、修改用户名$ usermod -l 新用户  旧用户这只会更改用户名,而其他的东西,比如用户组、家目录、ID 等都...

发表评论

访客

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