macOS 預設是無法寫入NTFS檔案系統的硬碟的(只可讀),如果想要寫入NTFS檔案系統的硬碟就必須使用其他工具。
osxfuse
osxfuse
使得macOS可以使用第三方的檔案系統
到官網下載osxfuse-3.8.3.dmg
ntfs-3g
ntfs-3g
是個開源、跨平台的NTFS
實作,在macOS上必須先安裝osxfuxe
才可使用ntfs-3g
掛載。
安裝
使用 homebrew 安裝 ntfs-3g
1 | $ brew install ntfs-3g |
安裝完成後便可以掛載可寫的NTFS檔案系統
掛載
手動
- 在終端輸入
diskutil list
,查詢想掛載的硬碟名稱
- 使用
ntfs-3g
掛載1
2$ sudo mkdir /Volumes/<硬碟名稱>
$ sudo /usr/local/bin/ntfs-3g /dev/disk2s1 /Volumes/<硬碟名稱> -olocal -oallow_other
自動
即使安裝完ntfs-3g
,macOS預設的掛載方式還是只可讀,每一次都要打指令也很麻煩,解決方法是:把macOS預設掛載NTFS的工具替換掉即可。
1 | $ sudo mv "/Volumes/Macintosh HD/sbin/mount_ntfs" "/Volumes/Macintosh HD/sbin/mount_ntfs.orig" |
在
OS X El Capitan
之後的版本,由於System Integrity Protection (SIP)
的保護機制,導致無法更動/sbin/
目錄底下的東西,必須關閉SIP才可替換
參考
ntfs-3g
https://github.com/osxfuse/osxfuse/wiki/NTFS-3G
MAC OS X 讀/寫 NTFS 格式硬碟
http://max-everyday.com/2017/08/mac-os-x-ntfs/
如果你覺得這篇文章很棒,請你不吝點讚 (゚∀゚)