返回 导航

奇文共赏

hangge.com

开启MacOS系统下NTFS格式的U盘、移动硬盘写入功能(免费)

作者:hangge | 2019-04-17 08:10
    当我们把一个 NTFS 格式的 U 盘或者移动硬盘插入到 Mac 电脑时,会发现了里面的内容只能读不能写。虽然我们可以借助一些第三方工具(比如 Paragon)来开启写入功能,但这些工具基本都要收费。本文介绍如何使用开源的 NTFS-3G 来实现 ntfs 格式磁盘的读取。

(1)首先确保我们的 Mac 电脑已经安装了 Homebrew 环境,即 brew 命令可用。没安装的话,执行如下命令安装:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

(2)重启电脑,按住 command + r 键,进入恢复模式,在恢复中的工具菜单中选择终端,打开终端后输入命令。
csrutil disable

(3)上面完成后,重启电脑正常开机。在终端中执行 csrutil status 命令查看状态。如果显示 disabled 则表示操作成功,继续下一步。

(4)安装 osxfuse,官网地址在下面。我们下载最新版本后,直接下一步下一步安装即可。

(5)接着我们执行如下命令安装 ntfs-3g
brew install ntfs-3g

(6)安装后可能提示我们需要 link,那么就执行如下命令:
brew link ntfs-3g

(7)上面命令执行是可能会报 "usr/local/sbin is not writable." 这是由于该目录不存在,我们执行如下命令创建:
sudo mkdir /usr/local/sbin

(8)创建完毕后执行如下命令开启读写权限:
sudo chown -R `whoami`:admin /usr/local/sbin

(9)上面操作完毕后我们再次链接 ntfs-3g
brew link ntfs-3g

(10)最后我们需要替换现有的 NTFS 程序,分别执行如下两条命令:
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

(11)现在我们重新插入下 U 盘,可以发现读写都是没问题的了。

(12)之前第二步我们把 csrutil 禁用了,现在我们可以将其恢复原样。同样是先进入恢复模式,执行如下命令后重启即可。
csrutil enable
评论

全部评论(0)

回到顶部