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

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

相关文章:

  • 【C++】plog
  • HTML5学习系列之网页图像
  • SELinux零知识学习十八、SELinux策略语言之类型强制(3)
  • JVM bash:jmap:未找到命令 解决
  • 验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
  • 创建一个用户test且使用testtab表空间及testtemp临时表空间并授予其权限,密码随意
  • Linux终端与交互式Bash
  • uniapp 手动调用form表单submit事件
  • C#,数值计算——插值和外推,曲线插值(Curve_interp)的计算方法与源程序
  • 【Oracle 客户端连接数据库过程解析】
  • 若依启动步骤
  • 数据采集与大数据架构分享
  • Spring Boot - filter 的顺序
  • 三十分钟学会zookeeper
  • uniapp app tabbar 页面默认隐藏
  • 「译」Node.js Streams 基础
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • Invalidate和postInvalidate的区别
  • java第三方包学习之lombok
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • windows下如何用phpstorm同步测试服务器
  • windows下使用nginx调试简介
  • 大数据与云计算学习:数据分析(二)
  • 给第三方使用接口的 URL 签名实现
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 数据可视化之 Sankey 桑基图的实现
  • ​力扣解法汇总946-验证栈序列
  • # Apache SeaTunnel 究竟是什么?
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (09)Hive——CTE 公共表达式
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (八)c52学习之旅-中断实验
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (算法设计与分析)第一章算法概述-习题
  • (五)网络优化与超参数选择--九五小庞
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)大型网站的系统架构
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .aanva
  • .Net core 6.0 升8.0
  • .net mvc 获取url中controller和action
  • .NET 的程序集加载上下文
  • .NET 服务 ServiceController
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——
  • [Android Pro] Notification的使用
  • [BUAA软工]第一次博客作业---阅读《构建之法》