ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

在Linux环境下搭建NFS网络文件系统

2021-12-27 23:31:48  阅读:151  来源: 互联网

标签:10.222 service mnt 文件系统 NFS Linux test nfs data


 1.确定虚拟机(A,B)的IP:

ip a


 2.关闭防火墙(A,B):

systemctl stop firewalld.service


   查看放火墙(A,B):

systemctl status firewalld.service


 3.创建共享文件夹:
    主机A:

mkdir /data


    主机B:   

mkdir -p /mnt/test    


4.安装(A,B):
    

yum install -y nfs-utils rpcbind

yum install -y nfs-utils


5.编辑exports文件(A):
  

 vi /etc/exports


 /data/ 10.222.77.0/24(rw,sync,all_squash)  

 
6.启动 RPC 服务(A):

service rpcbind start


7.启动 NFS 服务(A):

service nfs start


8.查看下 NFS 服务端(A):

showmount -e

执行后的到的一个结果:

export list for 10.222.77.88
...
/data 10.222.77.0/24


9.在另一台 Linux 虚拟机上测试一下,是否能够正确挂载:

<--showmount -e 主机A的IP---->
 # showmount -e 10.222.77.88


10.挂载(B):

mount -t nfs 10.222.77.88:/data /mnt/test


11.检查挂载成功与否:

df -h

结果显示:

10.222.77.88:/data 20.1G 1.9G 18G 10% /mnt/test


12.在B的/mnt/test中创建一个文件c,不会成功,因为没有权限,所以要赋予权限:
   在A中给/data/目录赋予权限:

chown -R nfsnobody:nfsnobody /data/


13.在B的/mnt/test中创建一个文件c:

touch c


   检查A的/data/下是否出现C文件:
    1)入到/data/目录(A):

cd /data


    2)查看:

ll


    在文件c中写入内容(内容自定义):

vi c


    查看B的/mnt/test/目录中的文件c是否发生了变化:

cat/mnt/test/c

可能存在的错误:

只要更改过/etc/exports中的内容一定要重启服务:

重启 RPC 服务(A):

service rpcbind start


重启 NFS 服务(A):

service nfs start

出现:

mount.nfs: mounting 10.222.77.88:/data failed, reason given by server: No such file or directory

说明A上为文件创建的不对:mkdir /data     一个都不能省略,不能把/data 写成data或./data 

标签:10.222,service,mnt,文件系统,NFS,Linux,test,nfs,data
来源: https://blog.csdn.net/qq_48499842/article/details/122182314

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有