解決方案
- 花錢的,省心的 https://www.paragon-software.com/home/ntfs-mac/
- 免費的 開源的 https://github.com/osxfuse/osxfuse
下載安裝: osxfuse-3.10.3.dmg https://github.com/osxfuse/osxfuse/releases/download/osxfuse-3.10.3/osxfuse-3.10.3.dmg
免費的 開源的 方法
-
安裝 ntfs-3g
brew install ntfs-3g
如果之前沒安裝
brew現在要先安裝/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"然后在執行brew install ntfs-3g -
手動掛載方式
到此你可以手動掛載ntfs文件系統的分區了並可以對ntfs文件系統進行讀寫操作.
sudo mkdir /Volumes/NTFS#建立掛載目錄
sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/NTFS -olocal -oallow_other#開始掛載 -
設置自動掛載方式
如果你想讓系統自動掛載,你要多做一些事情
-
關閉sip 系統完整性保護 功能.
你要進入recover 模式,在命令行中輸入csrutil disable
重新啟動macos ,進入系統后 解鎖根分區 .使之可以被讀寫 命令:sudo mount -uw / -
替換掉系統的
/sbin/mount_ntfs為我們的 ntfs-3g/usr/local/sbin/mount_ntfs- 先備份
sudo mv "/Volumes/你的macOS系統所有分區名稱/sbin/mount_ntfs" "/Volumes/你的macOS系統所有分區名稱/sbin/mount_ntfs.orig" - 建立軟連接
sudo ln -s /usr/local/sbin/mount_ntfs "/Volumes/你的macOS系統所有分區名稱/sbin/mount_ntfs"
- 先備份
-
開啟sip [可選]
csrutil enable
參考:
https://brew.sh/
https://github.com/osxfuse/osxfuse/wiki/NTFS-3G
https://github.com/osxfuse/osxfuse/releases
