前言
NFS全称Network File System(网络文件系统),是使用户可以问服务器的一种文件系统。主要功能是通过网络是服务器共享文件的一种工具。nfs可以远程挂载到本地,使服务器文件的浏览和浏览本地windows文件一样
提示:以下是本篇文章正文内容,下面案例可供参考
一、NFS的安装
yum -y install nfs-utils rpcbind
二、具体操作
- 创建目录
mkdir /usr/share/nfsfile
echo "Welcome to nfs Teaching!" > /usr/share/nfsfile/readme #这里echo后面的内容可以是任何东西,这里我只是为了表示文章。/readme这个可以是mynfs,也可以是其他
- 修改权限
chown -R nfsnobody /usr/share/nfsfile
(这里如果提示权限不够执行:
useradd nfsnobody -s /sbin/nologin
)
注意不一定非要是/usr/share。也可以是/home/nfs/nfsfile,记住路径即可
3. 修改文件/etc/exports
vim /etc/exports
/usr/share/nfsfile 192.168.144.0/24(rw,sync,root_squash)
这里的ip地址是通过ifconfig命令查看的自己主机ip,0代表全网络通过
exportfs -r 重新加载文件
exportfs -v 查看结果
注意在ip/24后面没有空格,如果有在运行nfs会有概率报错
4. 启动nfs
systemctl start nfs-server 启动nfs服务
systemctl enable nfs-server 开机自启nfs服务
- 查看nfs服务器中文件
showmount -e 192.168.144.143
- 创建nfs客户端挂载目录
mkdir /nfsfile
mount -t nfs 192.168.144.143:/usr/share/nfsfile /nfsfile
cat /nfsfile/readme
- 开机自启时自动挂载nfs分享文件目录
vim /etc/fstab
192.168.144.143:/usr/share/nfsfile /nfsfile nfs defaults 0 0
esc shift : wq 保存退出
umount 192.168.144.143:/usr/share/nfsfile 解除挂载任务
umount /nfsfile
mount -a
touch /nfsfile/test1 创建验证挂载到/nfsfile/下是否可写
ls -l /nfsfile/test1 查看验证挂载到/nfsfile/下是否可读
- windows挂载centos9服务器的nfs服务
控制面板>程序与功能>启动或关闭windows功能>勾选nfs>确定
Win +r输入cmd
showmount -e 192.168.144.143
mount 192.168.144.143:\usr\share\nfsfile \nfsfile
注意windows中\与centos中/是相反的
总结
windows11进入nfs网络位置时会卡顿需要等待一会,总之心急吃不了热豆腐!!!也有可能是我电脑的问题。说是原创实在有违初心,参照了《Linux网络操作系统配置与管理》和自己经验总结,在书中找寻自己当年会了但是没精的内容,分享给大家