自学内容网 自学内容网

Linux搭建NFS服务器

什么是NFS

  • NFS是网络文件系统(Network File System)的缩写,是一种分布式文件系统协议,用于在网络上共享文件和目录。
  • NFS允许用户从一个计算机上访问另一个计算机上的文件,就像它们本地存在一样。这意味着,用户可以在本地计算机上打开、编辑和保存远程计算机上的文件,而无需将它们复制到本地计算机上。

NFS服务器的搭建

环境准备

系统IP地址/磁盘
centos7.1(服务器)10.0.128.71
centos7.2(客户机)10.0.128.72

服务器操作
1.安装nfs的相关软件

yum install nfs-utils -y

2.启动nfs-server服务

[root@centos71-1503 ~]# service nfs restart
Redirecting to /bin/systemctl restart nfs.service

3.编辑共享文件的配置文件

[root@centos71-1503 ~]# vi /etc/exports
#加入下面的语句
/share 10.0.0.0/16(rw,all_squash,sync)

/share:共享文件夹
10.0.0.0/16:允许访问的客户机IP地址网段
rw 表示可读可写;ro 表示只能读。
all_squash 表示任何客户机的用户过来访问时为普通用户。
sync 同时将数据写入到内存与硬盘中,保存不丢失数据。
async 优先将数据保存到内存,然后再写入硬盘,效率更高,但可能会丢失数据。

4.将share目录设置为共享文件夹

[root@centos71-1503 ~]# exportfs -rv
exporting 10.0.0.0/16:/share

5.关闭防火墙

[root@centos71-1503 ~]# service firewalld stop
Redirecting to /bin/systemctl stop firewalld.service

客户机操作
1.安装nfs的相关软件

yum install nfs-utils -y

2.将nfs共享的目录挂载到本机

[root@centos72-1511 ~]# mkdir /myfile
[root@centos72-1511 ~]# mount  10.0.128.71:/share  /myfile
                                         #服务器IP:服务器共享路径      客户机挂载点
[root@centos72-1511 ~]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        33G  1.1G   32G    4% /
devtmpfs                devtmpfs  910M     0  910M    0% /dev
tmpfs                   tmpfs     921M     0  921M    0% /dev/shm
tmpfs                   tmpfs     921M  8.5M  912M    1% /run
tmpfs                   tmpfs     921M     0  921M    0% /sys/fs/cgroup
/dev/sda1               xfs       497M  124M  373M   25% /boot
tmpfs                   tmpfs     185M     0  185M    0% /run/user/0
10.0.128.71:/share      nfs4       33G  1.1G   32G    4% /myfile

3.进入到对应目录下查看文件

#nfs服务器
[root@centos71-1503 share]# ll
总用量 4
-rw-r--r--. 1 root root 42 4月  22 15:15 test-demo.txt
#客户机
[root@centos72-1511 ~]# cd /myfile/
[root@centos72-1511 myfile]# ll
总用量 4
-rw-r--r--. 1 root root 42 4月  22 15:15 test-demo.txt

注意事项

1.客户机在共享目录下创建文件提示:权限不够
因为nfs服务器的共享目录的权限不够,客户机访问时的身份为普通用户

[root@centos71-1503 /]# ll | grep share
drwxr-xr-x.   2 root root   26 4月  22 15:15 share
#可以看到其他用户没有该目录的写权限
[root@centos71-1503 /]# chmod o+w /share
[root@centos71-1503 /]# ll | grep share
drwxr-xrwx.   2 root root   47 4月  22 15:20 share
#给其他用户分配该目录的写权限即可。

原文地址:https://blog.csdn.net/qq_44451165/article/details/138076232

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!