mac环境配置本地nfs服务

前言

在这篇文章中,讲了在Mac端开启NFS服务,并通过NFS协议让其他设备挂载到你的Mac上。

步骤一:增加配置文件

首先,我们需要编辑NFS的配置文件,以便定义哪些目录可以被远程访问。

  1. 打开终端,输入以下命令以编辑/etc/exports文件:

    bash 复制代码
    sudo vim /etc/exports
  2. 在文件中添加以下内容,以共享/Users/xxxx/Documents目录:

    bash 复制代码
    /Users/xxxx/Documents -alldirs -maproot=root:wheel -network 192.168.31.0 -mask 255.255.255.0
    • /Users/xxxx/Documents:这是你想要共享的Mac端目录。请确保权限设置为755或777,以便其他设备可以访问。
    • -network 192.168.31.0:请将本机IP的末尾修改为0,以指定允许访问的网络范围。

步骤二:开启NFS服务

在配置文件编辑完成后,我们需要重启NFS服务以使更改生效。

  1. 首先,禁用NFS服务:

    bash 复制代码
    sudo nfsd disable
  2. 然后,启用NFS服务:

    bash 复制代码
    sudo nfsd enable
  3. 重启NFS服务:

    bash 复制代码
    sudo nfsd stop
    sudo nfsd start
  4. 最后,检查NFS服务的状态,确保服务正在运行:

    bash 复制代码
    sudo nfsd status

步骤三:检查共享目录

在服务启动后,我们可以通过客户端检查IP地址下的挂载情况。

  1. 使用以下命令查看共享目录:

    复制代码
    $ showmount -e 192.168.31.103 
    Exports list on 192.168.31.103: 
    /Users/mac/nfs-share 192.168.0.0

    如果命令返回了共享目录列表,说明NFS服务已经成功配置。

步骤四:挂载共享目录

现在,我们可以将共享目录挂载到本地目录上。

  1. 使用以下命令将远程目录挂载到本地目录:

    bash 复制代码
    sudo mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.31.103:/Users/mac/nfs-share /Users/mac/demo
    • 192.168.31.103:/Users/mac/nfs-share:这是远程Mac上的共享目录。
    • /Users/mac/demo:这是本地目录,你可以选择任何你喜欢的路径。

通过以上步骤,你已经成功地在Mac上开启了NFS服务,并允许其他设备通过NFS协议挂载到你的Mac上。

相关推荐
肖永威4 小时前
macOS环境安装/卸载python实践笔记
笔记·python·macos
雨中风华9 小时前
Linux, macOS系统实现远程目录访问(等同于windows平台xFsRedir软件的目录重定向)
linux·windows·macos
有趣的杰克13 小时前
开源|macOS 菜单栏 AI 启动器 GroAsk:⌥Space 一键直达 ChatGPT / Claude / Gemini
人工智能·macos·chatgpt
疯狂敲代码的老刘13 小时前
JDK 1.6到25 全版本网盘合集 (Windows + Mac + Linux)
java·linux·windows·macos·jdk
jxy999815 小时前
mac mini 安装java JDK 17
java·开发语言·macos
Figo_Cheung15 小时前
Figo关于OpenClaw(MacOS)安装前环境变量设置保姆级教程
macos·性能优化·个人开发
未来侦察班1 天前
一晃13年过去了,苹果的Airdrop依然很坚挺。
macos·ios·苹果vision pro
普通网友1 天前
苹果笔记本(Mac)连接手机完全指南
macos·智能手机
Aftery的博客1 天前
Xcode运行报错:SDK does not contain ‘libarclite‘ at the path
macos·cocoa·xcode
楚轩努力变强2 天前
iOS 自动化环境配置指南 (Appium + WebDriverAgent)
javascript·学习·macos·ios·appium·自动化