Mac电脑挂载NTFS格式硬盘(Mounty使用指南)

0x00 背景

最近从Windows换到了Mac,在使用NTFS格式的U盘时发现只能读不能写入,查询网上教程后发现这是Mac特性,需要通过其他手段解决。网上其他教程要么就是推荐第三方软件需要购买,或者直接喊你将文件拷入PD下的虚拟机后再在虚拟机操作。 笔者研究了一下找到了Mounty这款软件,非常好用,免费,和Win下直接使用没有差别。现分享其安装方法。

笔者使用的是M2芯片,系统版本为Ventura 13.3,其他版本大同小异自行摸索一下即可。

0x01 准备

首先由于macFUSE属于系统扩展,因此需要启用系统扩展,否则系统会提示“你当前的安全性设置阻止安装系统扩展”,启动方法如下图提示所示:

1、关机后长按电源键

2、点击右侧选项并继续

3、输入管理员密码并继续

4、点击左上角“实用工具” -> “启动安全性实用工具”

5、点击安全策略,并勾选“许用户管理来自被认可开发者的内核扩展”

6、点击“好”并重启电脑

0x02 安装

1 安装macFUSE

首先打开官网,可以看到其安装前置条件:需要先安装开源内核驱动程序 NTFS-3G 和 macFUSEMounty for NTFSMounty for NTFS - a tiny tool for macOS to re-mount NTFS volumes in read-write mode.icon-default.png?t=N7T8https://mounty.app/

首先安装macFUSE,macFUSE 允许您通过第三方文件系统扩展 macOS 的本机文件处理功能,官网地址如下

Home - macFUSEicon-default.png?t=N7T8https://osxfuse.github.io/官网右侧为下载链接,选择对应版本安装即可。当然这里笔者使用的是命令行安装:

brew install --cask macfuse

当然如果不喜欢命令行,你也可以选择在官网下载安装包进行安装

安装完成后你应该可以在系统设置中看到此项目,如果没有该项目可以尝试重启电脑后再次查看:

2 安装NTFS-3G

NTFS-3G 驱动程序是一个开源、免费提供的读/写 NTFS 驱动程序 适用于 Linux、FreeBSD、macOS、NetBSD、OpenIndiana、QNX 和 Haiku。你可以在github找到他的源码:

GitHub - tuxera/ntfs-3g: NTFS-3G Safe Read/Write NTFS DriverNTFS-3G Safe Read/Write NTFS Driver. Contribute to tuxera/ntfs-3g development by creating an account on GitHub.icon-default.png?t=N7T8https://github.com/tuxera/ntfs-3g

首先需要使用 Homebrew 命令行包管理器添加一个称为 gromgit/homebrew-fuse 的自定义存储库,因为默认库是没有的,代码如下:

brew tap gromgit/homebrew-fuse

然后安装ntfs-3g,命令如下:

brew install ntfs-3g-mac

安装成功界面会如下所示:

3 安装Mounty

打开Mounty官网:

Mounty for NTFSMounty for NTFS - a tiny tool for macOS to re-mount NTFS volumes in read-write mode.icon-default.png?t=N7T8https://mounty.app/根据电脑系统版本点击右侧安装包下载,我是macOS 13 因此选择第一行的版本进行下载:

下载完成后进行安装,安装完成后即可在启动台看到Mounty图标。

0x03 使用

安装完成后点击Mounty即可打开,打开后在状态栏可以看到其图标:

插入u盘后,可以看到其提示:

点击“选项”,并将其挂载为读/写模式,即可正常读写u盘内文件。

点击状态栏图标,也可以进行挂载:

挂载后,可以点击状态栏图标,进行卸载:

可以勾选“开机自启”和“自动安装”,这样插入u盘时会自动切换为可读写模式。

通过简介其实可以看到,切换为可读/写前后分别使用的不同格式:

0x04 Q&A

1 安装时提示Error,无法访问github

请尝试使用代理,并再次安装

brew使用代理代码如下,这里端口号改为自己电脑所使用代理软件的端口号,如我使用的1080,某猫猫默认使用的是7890:

export ALL_PROXY=http://127.0.0.1:1080
source ~/.zshrc

2 安装时提示Error,提示找不到包

需要在安装前添加源:

brew tap gromgit/homebrew-fuse

### 安装和配置 NTFS-3G 实现 macOSNTFS 文件系统的读写支持 要在 macOS 上安装和配置 NTFS-3G 来实现对 NTFS 文件系统的完全读写支持,以下是详细的说明: #### 1. **前提条件** 确保您的 Mac 已经安装了 Homebrew 软件包管理器。如果没有安装,可以通过以下命令完成安装: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 对于 M 系列芯片的 Mac 用户,还需要额外安装 `macFUSE` 和兼容的 FUSE 支持工具。 --- #### 2. **安装 NTFS-3G** ##### 非 M 系列芯片 (Intel 芯片) 运行以下命令来安装 NTFS-3G: ```bash brew install ntfs-3g ``` ##### M 系列芯片 (Apple Silicon) 由于 Apple Silicon 架构的不同需求,需先添加特定的 taps 并安装依赖项: ```bash brew tap gromgit/homebrew-fuse brew install --cask macfuse brew install ntfs-3g-mac ``` --- #### 3. **启用系统扩展(仅适用于 M 系列芯片)** 为了使 NTFS-3G 正常工作,需要调整 macOS 的安全性设置以允许加载第三方内核扩展: 1. 关机。 2. 开机时按住电源键直至出现启动选项界面。 3. 选择“选项”按钮进入恢复模式。 4. 打开顶部菜单栏中的“实用工具 -> 启动安全性实用工具”。 5. 将安全策略更改为“降低安全性”,并勾选“允许用户管理来自被认可开发者的内核扩展”[^3]。 6. 点击“好”保存更改,随后重启设备。 --- #### 4. **挂载 NTFS 硬盘** 默认情况下,macOS 自带的磁盘工具会自动挂载 NTFS 分区为只读模式。要覆盖此行为,可以手动卸载分区并通过 NTFS-3G 挂载它。 假设目标硬盘名称为 `/dev/disk2s1`,执行如下命令: ```bash diskutil unmountDisk /dev/disk2 sudo mkdir -p /Volumes/MyNTFSVolume sudo mount_ntfs-3g /dev/disk2s1 /Volumes/MyNTFSVolume ``` 注意:替换路径 `/dev/disk2s1` 和挂载点 `/Volumes/MyNTFSVolume` 为您实际使用的值。 --- #### 5. **自动化挂载(可选)** 为了让 NTFS 设备每次插入都能自动挂载为可读写的卷,建议使用图形化工具 Mounty 或者编辑 `/etc/fstab` 文件定义自定义挂载规则。 Mounty 是一款简单易用的应用程序,能够简化 NTFS 卷的挂载过程。按照其官网指南下载并安装后,在首次插拔 NTFS 硬盘时触发权限请求对话框,并遵循提示完成授权流程[^4]。 --- #### 6. **验证安装与功能测试** 确认一切设置无误之后,插入一块 NTFS 格式的外置硬盘,检查是否能顺利访问以及修改其中的数据文件。如果遇到任何异常情况,请查阅官方文档或社区资源寻求帮助[^2]。 ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值