在 macOS 上成功读写 ntfs 磁盘的完整步骤:
#macOS,#homebrew,#brew,#macFUSE,#ntfs-3g,#ntfs,
-
安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" /opt/homebrew/bin/brew update --force --quiet echo >> $HOME'/.zprofile' echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> $HOME'/.zprofile' eval "$(/opt/homebrew/bin/brew shellenv)" -
安装依赖项:
brew install autoconf automake libtool pkg-config brew install gettext brew link gettext --force -
安装 macFUSE:
- 从 macFUSE 官方网站 下载并安装最新版本。
-
修改安全策略:
- 打开 系统偏好设置,选择 安全性与隐私,在 安全 栏中启用系统扩展。
- 点击 关机,长按
Command + R或电源进入恢复模式。 - 在 实用工具 一栏,点击 启动安全性实用工具。
- 点击 安全策略,取消勾选 完整安全性,勾选 降低安全性,并勾选 允许用户管理来自被认可开发者的内核扩展,点击 好。
- 重新启动你的 Mac。
-
下载 ntfs-3g 源代码:
git clone https://github.com/tuxera/ntfs-3g.git cd ntfs-3g -
安装 libgcrypt:
brew install libgcrypt -
确保 aclocal 可以找到 gcrypt.m4 文件:
export ACLOCAL_PATH=$(brew --prefix libgcrypt)/share/aclocal -
编译和安装 ntfs-3g:
./autogen.sh ./configure --exec-prefix=/usr/local make && sudo make install -
如果想重新编译,在重新编译之前,建议清理之前的构建文件。可以使用以下命令来清理构建文件:
# 这个命令会删除之前编译生成的文件,确保你有一个干净的环境来重新编译项目。 make clean # 如果你想彻底清理所有生成的文件,可以使用以下命令: # 这个命令会删除所有生成的文件,包括配置文件和中间文件。 make distclean # 然后重新执行安装步骤 ./autogen.sh ./configure --exec-prefix=/usr/local make && sudo make install -
安装挂载程序,方便挂载ntfs磁盘
- 从 Free-NTFS-for-Mac 官方网站 下载并安装最新版本。
- 执行程序,即可使用 ntfs 磁盘并读写内容了。
xattr -d com.apple.quarantine /Applications/nigate.app
这些步骤应该可以帮助你在 macOS 上安装 macFUSE 扩展,成功编译和安装 ntfs-3g 驱动,并将其安装到指定的路径,再借助挂载程序 Free-NTFS-for-Mac 识别稍等片刻即可读写你的 ntfs 磁盘。如果遇到任何问题,可以参考以下资源:
Comments
Post a Comment