MacOS读写NTFS硬盘分区

很上火的事,mac 不安装软件,一直无法正常读写 NTFS 分区。
之前用 Paragon NTFS for Mac,苦于现在用不了,其他的也是试用几天就需要收费。
由于挂了几个移动硬盘,不能写NTFS实在不方便,还是得折腾。

网上也有说Mac原生支持NTFS的,就是修改 fstab 大法,劝君莫用,我的一个硬盘数据就是这么没的,写的时候挺好,读也挺好,因为本来也能读,但是用了几天就不识别了,Windows 也不识别,直接废了,重新格式化,说起来都是泪。

这天登录服务器,忽然想起了 fuse,既然也有 brew,为何不尝试一下,网上也有相关资料,随意百度一下就搞定了,具体做法如下:

首先,你还是的有 brew,这个是 Mac 下扩展 Linux 的一个工具包,官网:https://brew.sh/
安装挺简单,就一句命令,接下来就等行了:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

当然聪明的你,肯定会想到国外服务器下载慢的问题,有条件的可以直接科学上网,否则自己折腾成国内的源,方法百度即可,这里不复述了。

接下来安装 fuse 和 ntfs-3g

brew cask install osxfuse
brew install ntfs-3g

我顺便安装了 ext2fuse,brew install ext2fuse,安装完ntfs-3g后,用新装的模块替换到系统默认的挂在工具

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

大功告成。如果你在第一步出现运行错误,提示只读系统,你需要处理一下 SIP,具体方法百度吧。
具体错误如下:

~ sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
Password:
mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.orig: Read-only file system

关闭SIP之后,在运行mv之前,重新挂载系统为读写模式:

# 挂载为读写模式
sudo mount -uw /
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

你可能感兴趣的:(常用)