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 外置硬盘的共享目录。
评论区