macOS 11.7 下使用ntfs-3g挂载NTFS格式USB硬盘失败求助
macOS 11.7 下使用ntfs-3g挂载NTFS格式USB硬盘失败求助
看起来你在Big Sur 11.7上挂载NTFS格式的USB硬盘时卡壳了,这个“fuse: failed to exec mount program: No such file or directory”报错确实挺闹心的,我结合你的环境信息给你梳理几个排查方向和解决方案:
先确认核心工具的状态
检查ntfs-3g的可执行路径
先确认ntfs-3g是否真的在你的PATH范围内,执行这条命令看看:which ntfs-3g如果返回
/opt/local/bin/ntfs-3g,说明路径配置没问题;要是没输出结果,大概率是port安装过程出了纰漏,你可以尝试重装ntfs-3g:sudo port uninstall ntfs-3g && sudo port install ntfs-3g验证macfuse驱动是否正常加载
你装的macfuse 4.4.1和Big Sur 11.7理论上兼容,但系统更新后偶尔会出现驱动加载异常。试试重新加载驱动:sudo kextload /Library/Filesystems/macfuse.fs/Contents/Extensions/11/macfuse.kext如果加载失败,看看具体报错,不行就卸载重装macfuse:
sudo port uninstall macfuse && sudo port install macfuse
简化命令排除参数干扰
你当前的挂载命令参数太多,先试试最基础的挂载命令,排除参数冲突的可能:
sudo ntfs-3g /dev/disk3s1 /Volumes/test -o rw,nobrowse
这里加nobrowse是避免系统自带的NTFS只读挂载机制干扰,如果基础命令能成功,再逐步添加你需要的那些参数(比如uid、gid这类)。
检查挂载目录的权限
虽然你已经看到/Volumes/test存在,但还是确认下它的权限是否达标:
ls -ld /Volumes/test
确保它的权限是drwxrwxrwx或者当前用户有读写权限,要是权限不对,执行这条修改:
sudo chmod 777 /Volumes/test
排查系统完整性保护(SIP)的影响
Big Sur的SIP可能会限制第三方挂载工具的运行,先看看SIP状态:
csrutil status
如果显示enabled,可以临时关闭SIP试试(注意:关闭SIP有安全风险,测试完记得重新开启):
- 重启Mac,按住
Command+R进入恢复模式 - 打开终端,执行
csrutil disable - 重启系统后再测试挂载命令
- 测试完成后,再次进入恢复模式执行
csrutil enable重新开启SIP
备注:内容来源于stack exchange,提问作者coviex
相关产品推荐
相关产品推荐

