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

mac上挂载linux目录

在 macOS 上挂载 CentOS 目录步骤:

在挂载前确保 macOS 和 CentOS 在同一个局域网内,并且可以相互访问。如果有网络配置问题,可能会导致挂载失败或连接被拒绝的错误。

要在 macOS 上将 CentOS 的 /disk2/go 目录通过 NFS 挂载到 /Users/zongge/go 目录,需要按照以下步骤操作:

  1. 在CentOS上安装nfs

    yum -y install nfs-utils rpcbind	
    

    关闭防火墙,不想关闭的话,就打开端口,确保允许来自 macOS 客户端的 NFS 请求。默认情况下,NFS 使用的端口是 UDP 2049。你需要确保 CentOS 上的防火墙允许该端口的通信。
    如何打开防火墙这里略过,因为有些系统使用firewalld ,有些使用iptables,根据情况自行打开。这里以firewall举例:

    sudo firewall-cmd --zone=public --add-service=nfs --permanent
    sudo firewall-cmd --reload
    
  2. 查看 CentOS 上 NFS 服务器的配置

    • 在 CentOS 上编辑 /etc/exports 文件,确保有类似如下的条目:

      /disk2/go *(rw,sync,no_root_squash)
      
      • /disk2/go: 要共享的目录路径。
      • *: 允许所有客户端访问。你也可以限制为特定的 IP 地址或网段。
      • rw: 读写权限。
      • sync: 同步写入(可选)。
      • no_root_squash: 允许客户端使用 root 权限访问共享文件系统。
    • 在编辑完成后,使用以下命令重新加载 NFS 服务器的配置:

      sudo exportfs -ra
      

      NFS 服务运行状态: 确保 CentOS 上的 NFS 服务正在运行并且正确配置了共享目录。你可以通过以下命令检查 NFS 服务的状态:

      systemctl status nfs-server
      systemctl status nfs
      systemctl status rpcbind
      

      如果服务没有运行,可以使用以下命令启动它:

      systemctl start nfs-server
      service rpcbind start
      service nfs start
      
  3. 在 macOS 上进行挂载

    • 打开终端应用(Terminal)。

    • 使用 mount 命令挂载 CentOS 的 /disk2/go 目录到 macOS 的 /Users/zongge/go 目录。在这里,你需要指定 CentOS NFS 服务器的 IP 地址。

      sudo mount -t nfs -o resvport <centos_nfs_server_ip>:/disk2/go /Users/zongge/go如果需要退出挂载,则执行
      sudo umount /Users/zongge/go
      
      • -t nfs: 指定文件系统类型为 NFS。
      • -o resvport: 使用保留端口(在某些环境中可能需要)。
      • <centos_nfs_server_ip>: CentOS 上 NFS 服务器的 IP 地址。
      • /disk2/go: CentOS 上要共享的目录路径。
      • /Users/zongge/go: macOS 上的挂载点。
  4. 验证挂载

    • 执行挂载命令后,可以通过访问 macOS 上的 /Users/zongge/go 目录来验证是否成功挂载了 CentOS 的 /disk2/go 目录。
  5. 设置开机自动挂载(可选):

    • 如果需要在 macOS 启动时自动挂载,可以编辑 macOS 的 auto_master 文件并添加相应的自动挂载配置。这里略过

通过这些步骤,你应该能够在 macOS 上成功将 CentOS 的 /disk2/go 目录通过 NFS 挂载到 /Users/zongge/go 目录,并且进行验证和必要的配置。

如果出现问题,可以查看 CentOS 上 NFS 服务器的日志文件(通常在 /var/log/messages/var/log/syslog),查找关于 NFS 连接被拒绝的详细信息,以帮助进一步诊断问题。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用Livox-Mid360激光雷达,复现FAST_LIO(保姆级教程)
  • Linux 高级编程——线程控制
  • 【优化论】约束优化算法
  • 学习笔记——动态路由——OSPF(邻接/邻居)
  • Java中的服务治理与API网关实现
  • Spring相关面试题(四)
  • 二、基础—常用数据结构:列表、元祖、集合、字典、函数等(爬虫及数据可视化)
  • 跨平台书签管理器 - Raindrop
  • 软考数据库——第五章网络基础知识(知识点介绍和历年真题)
  • go语言day09 通道 协程的死锁
  • 【力扣】数组中的第K个最大元素
  • 平价蓝牙耳机推荐有哪些?四大超值平价蓝牙耳机品牌盘点
  • swagger路径怎么设置为不曝露
  • ETag:Springboot接口如何添加Tag
  • 深度分析和对比本地大语言模型Ollama和LocalAI
  • 5、React组件事件详解
  • angular2 简述
  • GraphQL学习过程应该是这样的
  • If…else
  • java概述
  • magento2项目上线注意事项
  • Python进阶细节
  • Vue 重置组件到初始状态
  • vue数据传递--我有特殊的实现技巧
  • Webpack 4x 之路 ( 四 )
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 树莓派 - 使用须知
  • 通信类
  • 一个SAP顾问在美国的这些年
  • 怎么把视频里的音乐提取出来
  • 自动记录MySQL慢查询快照脚本
  • scrapy中间件源码分析及常用中间件大全
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #pragma data_seg 共享数据区(转)
  • #QT(串口助手-界面)
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (19)夹钳(用于送货)
  • (4)STL算法之比较
  • (初研) Sentence-embedding fine-tune notebook
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (五)Python 垃圾回收机制
  • (转)shell调试方法
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (转载)Linux网络编程入门
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET COER+CONSUL微服务项目在CENTOS环境下的部署实践
  • .NET Remoting学习笔记(三)信道
  • .net(C#)中String.Format如何使用
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • ?php echo ?,?php echo Hello world!;?
  • @Documented注解的作用
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘