macos 支持 ntfs文件系統,有商業軟件給予支持如: Paragon NTFS for Mac 和 Microsoft NTFS for Mac by Tuxera;但是都是收費產品;
下面這個方案是基於Tuxera 公司貢獻的開源版本 ntfs-3g 來進行實現;改方案對系統有一定的修改,但是基於開源實現,所以為免費的解決方案;
- 安裝osxfuse最新版:https://github.com/osxfuse/osxfuse/releases;
- 安裝ntfs-3g開源實現:brew install ntfs-3g
- 進入macos 恢復模式(啟動時使用Command+R);
- csrutil disable; 關閉mac 系統完整性保護;
- 重啟,進入正常模式;csrutil status 檢查是否關閉系統完整性保護;
- 重新掛載根目錄,使得系統關鍵目錄可寫:sudo mount -uw /
- 備份原有mount_ntfs命令:sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
- 創建軟鏈接,指向ntfs-3g命令:sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
- 重新,進入恢復模式,重新開啟系統完整性保護:csrutil enable
- 重新進入正常模式;重新插入U盤,即可可讀可寫;
- mount 查看掛載情況:狀態正常
/dev/disk2s1 on /Volumes/U盤 (osxfuse, local, nodev, nosuid, synchronous, noatime)
保持更新,轉載請注明出處;更多內容請關注 cnblogs.com/xuyaowen;
參考鏈接:Enabling NTFS write in macOS 10.15 Catalina the Open source way
當然,也有人推薦:https://mounty.app;不知道這款軟件如何?如果有朋友使用過,歡迎留言交流~
2021年10月08日11:06:17補充,使用macos 原生命令進行掛載:
ls -l /Volumes/ # 查看硬盤 diskutil info /Volumes/移動硬盤 # 查看硬盤對應信息 Device Node: /dev/disk2s1 # 找到設備號 hdiutil eject /Volumes/移動硬盤 # 彈出設備 mkdir /Users/xxx/myMobileDisk # 創建掛載目錄 sudo mount_ntfs -o rw,nobrowse /dev/disk2s1 /Users/xxx/myMobileDisk # 以讀寫權限進行掛載磁盤
保持更新;