macos 借用 ntfs-3g, 使得macos 支持 ntfs 文件系統 讀寫;Mac 掛載NTFS移動硬盤 原生方式;


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 # 以讀寫權限進行掛載磁盤

保持更新;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM