当前位置: 首页 > article >正文

Linux服务器挂载另一台服务器的文件夹(mount)

我们实际应用中,会常遇到多个Linux服务器之间需要频繁共享文件,或者是一台服务器需要使用另一台服务器的闲置磁盘空间。最方便的方法就是挂载另一台linux文件夹(文件服务器),通俗理解为:当前服务器远程连接了另一台服务器的某个文件夹。

前提:

  • 远程服务器需要开启NFS服务。
  • 远程服务器需要在/etc/exports文件中添加可供访问的目录,并给予相应的权限。

例:先创建一个/data文件,然后配置如下:
/data * 表示所有机器都可以访问,/data [ip] 则是指定ip访问。

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#

/data *(rw,sync,no_subtree_check,no_root_squash)
#/data 10.10.10.10(rw,sync,no_subtree_check,no_root_squash)

挂载第一步:创建本地文件夹(作为挂载目录)

mkdir /data  ###在本地服务器创建/data文件夹

挂载第二步:执行挂载命令

mount -t nfs [远程服务器ip]:/data /data

挂载第三步:查看挂载是否成功

输入:df -Th 若展示出[远程ip]:/data,即表示挂载成功

[远程ip]:/data   nfs4    5.0T  151G  4.6T   4%  /data

若要停止使用挂载目录,可以使用umount命令:

umount /data

若提示正在被使用/占用,可以稍等一会再次执行。若想强制停止,可以使用fuser -m  命令查看占用,kill掉占用进程后再次执行umount命令:

输入:fuser -m /data
输出:/data:   1234c

输入:ps aux | grep 1234 查看进程占用

输入:kill -9 1234

输入:umount /data


http://www.kler.cn/a/134013.html

相关文章:

  • 深入探索:Scrapy深度爬取策略与实践
  • 开源项目推荐——OpenDroneMap无人机影像数据处理
  • 前端,location.reload刷新页面
  • Mysql数据库里的SSH连接
  • 阅读2020-2023年《国外军用无人机装备技术发展综述》笔记_技术趋势
  • HTTP 客户端怎么向 Spring Cloud Sleuth 传输跟踪 ID
  • 力扣刷题篇之位运算
  • 力扣83. 删除排序链表中的重复元素(java常规解法 + 建立虚拟头节点)
  • springBoot 配置druid多数据源 MySQL+SQLSERVER
  • sqli-labs关卡20(基于http头部报错盲注)通关思路
  • vite vue3安装element-plus
  • 【开源】基于Vue.js的开放实验室管理系统的设计和实现
  • 【Java 进阶篇】Ajax 入门:打开前端异步交互的大门
  • 【Kingbase FlySync】命令模式:部署双轨并行,并实现切换同步
  • Git 简介及使用
  • 手机,蓝牙开发板,TTL/USB模块,电脑四者之间的通讯
  • mybatis使用xml形式配置
  • c# 设计一个图书管理系统
  • react 手机端 rc-table列隐藏(根据相关条件是否隐藏)、实现图片上传操作
  • MIB 6.S081 System calls(1)using gdb
  • 设计模式-适配器-笔记
  • 算法之路(二)
  • 【NI-DAQmx入门】校准
  • 05 robotFrameWork+selenium2library 一维数组的使用
  • Nodejs 第十九章(pngquant)
  • HTTP Error 500.31 - Failed to load ASP.NET Core runtime