侧边栏壁纸
博主头像
JWBlog

走过多少流年才相遇

  • 累计撰写 33 篇文章
  • 累计创建 4 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

NFS 挂载 macOS 外置硬盘到 Multipass VM(Ubuntu)

JW
JW
2025-07-25 / 0 评论 / 0 点赞 / 12 阅读 / 0 字 / 正在检测是否收录...

NFS 挂载 macOS 外置硬盘到 Multipass VM(Ubuntu)

1. 当前环境

  • macOS 外置硬盘格式:APFS
  • 硬盘挂载路径:/Volumes/ST6T/vm-nas
  • Mac IP:192.168.1.6
  • Multipass VM IP:192.168.1.206
  • 网络模式:桥接

2. 安装 NFS 客户端

在 Multipass VM 中安装 NFS 工具:

sudo apt update
sudo apt install nfs-common -y

3. 创建挂载点

在 VM 内创建挂载点:

sudo mkdir -p /DATA/vm-nas

4. 手动挂载命令

挂载命令:

sudo mount -t nfs 192.168.1.6:/Volumes/ST6T/vm-nas /DATA/vm-nas

成功后,可用以下命令确认:

df -h | grep vm-nas

5. 设置开机自动挂载

编辑 /etc/fstab 文件:

sudo nano /etc/fstab

添加以下行:

192.168.1.6:/Volumes/ST6T/vm-nas /DATA/vm-nas nfs defaults,_netdev,auto,nofail,x-systemd.automount,timeo=14,vers=3 0 0

参数说明:

  • defaults:默认挂载选项
  • _netdev:等待网络启动后挂载
  • auto:系统启动时自动挂载
  • nofail:挂载失败不影响系统启动
  • x-systemd.automount:访问时才挂载(延迟挂载)
  • timeo=14:超时设置
  • vers=3:使用 NFS v3(macOS 默认支持)

6. 测试挂载

执行:

sudo mount -a

如果挂载成功,则配置正确。


7. 验证自动挂载

重启 VM:

sudo reboot

确认挂载:

mount | grep vm-nas

8. 常见问题

(1) 如果无法挂载,检查 NFS 服务

在 macOS 上:

sudo nfsd status
sudo nfsd restart

查看导出配置:

cat /etc/exports
showmount -e

示例配置(只允许 192.168.1.206 访问):

/Volumes/ST6T/vm-nas -alldirs -mapall=501:20 192.168.1.206

修改后重启 NFS 服务:

sudo nfsd restart

(2) 如果权限问题

  • 确认 macOS 外置硬盘在“系统偏好设置 → 安全与隐私 → 完全磁盘访问”中允许 NFS 服务。
  • 确认 /Volumes/ST6T/vm-nas 可读写。

完成!Multipass VM 开机后会自动挂载 macOS 外置硬盘的共享目录。

0

评论区