首页 > 系统相关 >Centos7.9实现远程挂载 nfs

Centos7.9实现远程挂载 nfs

时间:2024-12-09 17:20:35浏览次数:11  
标签:logs -- cmd 192.168 Centos7.9 nfs 挂载 data

需求:现有2台华为云服务器(配置了同一个安全组,内网可以互ping),需要将192.168.0.141的/data/logs目录下的所有文件远程挂载到192.168.0.204的/data/logs目录下,采用了nfs的方式

一、192.168.0.204配置如下

 1 yum install nfs-utils
 2  
 3 mkdir /data/logs
 4 chmod 755 /data/logs
 5   
 6 vi /etc/exports
 7 /data/logs 192.168.0.141(rw,sync,no_root_squash)
 8 :wq
 9 
10 exportfs -rv 
11   
12 ##将本机的/data/logs目录共享给192.168.0.141客户端,
13 ##rw允许读写,
14 ##sync同步写入内存#和硬盘中,rsync数据暂存于内存中
15 ##no_root_squash允许root用户访问共享目录
16 ##no_all_squash不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都不会拥有匿名用户权限 

3、普通服务器防火墙开放如下协议:

firewall-cmd --add-service=nfs --zone=public --permanent
firewall-cmd --add-service=rpc-bind --zone=public --permanent
firewall-cmd --add-service=mounted --zone=public --permanent

或者使用端口的方式

firewall-cmd --permanent --zone=public --add-port=2049/tcp

 firewall-cmd --permanent --zone=public --add-port=2049/udp
 firewall-cmd --permanent --zone=public --add-port=111/tcp
 firewall-cmd --permanent --zone=public --add-port=111/udp

 firewall-cmd --permanent --zone=public --add-port=20048/tcp
 firewall-cmd --permanent --zone=public --add-port=20048/udp
 # 重新加载防火墙策略 

 firewall-cmd --reload

4、阿里云或华云为等其他类型服务器,用一个无配置的安全组加入2个实例即可

5、开启nfs

#启动nfs
systemctl start nfs-server
#停止nfs
systemctl stop nfs-server
#开启启动
systemctl enable nfs-server

 

二、客户端192.168.0.141的配置如下

yum install nfs-utils

//查看共享端
rpcinfo -p 192.168.0.204

#创建本地需要远程挂载的文件夹
mkdir /data/logs

#执行远程挂载
mount -t nfs 192.168.0.204:/data/logs /data/logs

查看挂载结果

三、开始测试

在客户端192.168.0.141新增文件

cd /data/logs
vi a.txt

this's a a.txt

:wq

进入共享端192.168.0.204上查看

 

四、基础功能完成,但是当客户端192.168.0.141重启后,该挂载会失效,需要在启动时就将共享目录挂载到本机目录下

vi /etc/fstab

末行新增

192.168.0.204:/data/logs  /data/logs  nfs  defaults  0  0

:wq

//执行挂载

mount -a

标签:logs,--,cmd,192.168,Centos7.9,nfs,挂载,data
From: https://www.cnblogs.com/leeys/p/18595553

相关文章

  • Linux数据盘挂载
    在我们使用云服务器时,一般会分两个磁盘:系统盘与数据盘,一般情况数据盘是需要手动去挂载的。一、查看系统磁盘信息1.1 查看磁盘信息列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息lsblk1.2 硬盘实体使用情况,也可对硬盘分区fdisk-l......
  • 查看磁盘挂载情况以及挂载和卸载磁盘(一般是阿里云块存储-ESSD云盘)
    一:查看硬盘挂载情况命令lsblk lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系。 测试一下:root@iZijvdp1z0m5q4Z:/usr#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTvda252:0060G0disk└─vda1252:1060G0part/......
  • Linux硬盘挂载与磁盘分区基础(二)(物理卷、卷组、逻辑卷)
      上篇介绍了分区,都是建立在硬盘的基础之上,但是问题出现了,硬盘的空间是固定的,一般的,无论我们的电脑还是服务器,都可以容纳多块硬盘,甚至还可以使用USB等接口接入额外的存储,这样,如果都是用单个硬盘的分区来管理,比如扩容,非常不方便,有没有办法把多个硬盘视为一个整理,当做一块硬盘来管......
  • linux之nfs服务
    NFS服务networkfilesystem网络文件系统解决本地硬盘瓶颈1.安装2.配置3.创建必要得目录并修改属主属组及权限4.启动服务5.测试挂载#查看配置文件目录[root@nfs~]#rpm-qcnfs-utils/etc/idmapd.conf/etc/nfs.conf/etc/nfsmount.conf/etc/request-key.d/id_re......
  • Linux挂载U盘,SD卡
    Linux挂载U盘,SD(TF)卡1.插入U盘,执行如下指令后能看到设备则说明连接成功sudofdisk-l#查看外接设备名称,一般为/dev/sd...,这里假设为/dev/sdc12.在/mnt下创建挂载点,进行挂载sudomkdir/mnt/mydev#创建挂载点sudomount/dev/sda1/mnt/mydev#将/dev/sdc1挂载到mnt中的挂......
  • linux开发板更换SD卡,如何确保挂载点固定
    在Linux开发板上更换SD卡时,确保挂载点(mountpoint)固定,你可以通过编辑/etc/fstab文件来实现。/etc/fstab是一个系统启动时挂载文件系统的配置文件。步骤如下: 确定SD卡的分区和类型。使用lsblk或fdisk-l命令查看。 确定你想要挂载的路径,例如/mnt/sdcard。 编辑......
  • LVM磁盘挂载(超2T)
    注:所用操作需要root权限一、查看磁盘# lsblk 可以看到是一个12T大小的磁盘,正常初始化挂载是无法识别到12T空间的,需要转换磁盘格式。操作如下# parted/dev/sdbmklabelgpt-s查看磁盘格式# parted-l 已转换为gpt格式。二、初始化磁盘# fdisk /dev/sdb输入p ......
  • redhat6.9挂载ISO配本地yum
    按照以下步骤进行:挂载ISO文件:首先,用有权限的帐号登陆,创建一个文件夹,用于挂载ISO文件:mkdir-p/mnt/cdrom将ISO文件挂载到这个目录。如果使用的是虚拟机的ISO文件,可以使用以下命令:mount/dev/sr0/mnt/cdrom注意:/dev/sr0 是虚拟机挂载光盘后的设备名,具体名称可能......
  • linux服务器目录挂载到oss
    场景之前的文件上传是直接上传的云服务器上的某个目录下,由于用户上传的文件数量越来越多导致云盘快满了。想要在尽量不更改之前文件上传代码的逻辑上解决这个问题。解决方法把之前用户上传文件的目录挂载到oss中,上传文件的代码只需要把文件的域名改为oss的域名即可。操作步骤......
  • 云服务器磁盘挂载
    第一步:查看系统中所有硬盘和分区的信息fdisk-l df-h(vdb)查看分区硬盘名称 第二步:硬盘分区,/dev/sdb(硬盘名称)fdisk/dev/sdb第三步:(1)第一步设置n(新建);(2)第二步设置p,"p”表示主要分区,默认为p,"e”表示延伸分区;(3)第三步设置主分区编号默认1;(4)设置大小,如果想自己设置,按照......