在 macOS 上成功读写 ntfs 磁盘的完整步骤

在 macOS 上成功读写 ntfs 磁盘的完整步骤:

#macOS,#homebrew,#brew,#macFUSE,#ntfs-3g,#ntfs,

  1. 安装 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)"
    
  2. 安装依赖项

    brew install autoconf automake libtool pkg-config
    brew install gettext
    brew link gettext --force
    
  3. 安装 macFUSE

  4. 修改安全策略

    • 打开 系统偏好设置,选择 安全性与隐私,在 安全 栏中启用系统扩展。
    • 点击 关机,长按 Command + R电源 进入恢复模式。
    • 实用工具 一栏,点击 启动安全性实用工具
    • 点击 安全策略,取消勾选 完整安全性,勾选 降低安全性,并勾选 允许用户管理来自被认可开发者的内核扩展,点击
    • 重新启动你的 Mac。
  5. 下载 ntfs-3g 源代码

    git clone https://github.com/tuxera/ntfs-3g.git
    cd ntfs-3g
    
  6. 安装 libgcrypt

    brew install libgcrypt
    
  7. 确保 aclocal 可以找到 gcrypt.m4 文件

    export ACLOCAL_PATH=$(brew --prefix libgcrypt)/share/aclocal
    
  8. 编译和安装 ntfs-3g

    ./autogen.sh
    ./configure --exec-prefix=/usr/local
    make && sudo make install
    
  9. 如果想重新编译,在重新编译之前,建议清理之前的构建文件。可以使用以下命令来清理构建文件

    # 这个命令会删除之前编译生成的文件,确保你有一个干净的环境来重新编译项目。
    make clean
    # 如果你想彻底清理所有生成的文件,可以使用以下命令:
    # 这个命令会删除所有生成的文件,包括配置文件和中间文件。
    make distclean
    # 然后重新执行安装步骤
    ./autogen.sh
    ./configure --exec-prefix=/usr/local
    make && sudo make install
    
  10. 安装挂载程序,方便挂载ntfs磁盘

xattr -d com.apple.quarantine /Applications/nigate.app

这些步骤应该可以帮助你在 macOS 上安装 macFUSE 扩展,成功编译和安装 ntfs-3g 驱动,并将其安装到指定的路径,再借助挂载程序 Free-NTFS-for-Mac 识别稍等片刻即可读写你的 ntfs 磁盘。如果遇到任何问题,可以参考以下资源:

Comments