macOS Catalina啓用NTFS-3G並實現自動掛載的正確方式

NTFS-3G是一個開源的支持NTFS讀寫的系統小工具

相比NTFS For Mac等一些專業工具來說,NTFS-3G的驅動讀寫性能大約爲專業工具的30%

請謹慎考慮是否安裝

鏈接:NTFS-3G Wiki

macOS Catalina啓用NTFS-3G並實現自動掛載的正確方式

安裝NTFS-3G

需要安裝osxfusentfs-3g

brew cask install osxfuse
brew install ntfs-3g

國內安裝osxfuse可能較慢,可用proxychains-ng 代理終端

解鎖apfs分區

 kingtous@localhost  ~  diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD -數據      175.9 GB   disk1s1
   2:                APFS Volume Preboot                 82.6 MB    disk1s2
   3:                APFS Volume Recovery                526.6 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
   5:                APFS Volume Macintosh HD            11.0 GB    disk1s5

我們獲取到Macintosh HD -數據的標號爲disk1s1

在終端輸入該標號進行解鎖

diskutil apfs unlockVolume disk1s1

到此NTFS-3G可以正常使用了,可以手動調用NTFS-3G進行掛載,掛載指令如下:

sudo /usr/local/bin/ntfs-3g /dev/disk2s1 /Volumes/NTFS -olocal -oallow_other -o auto_xattr

指令中,/Volumes/NTFS如果不存在的話先mkdir一下,/dev/disk2s1這個是你NTFS分區的disk號,可以通過diskutil list查看。

若要實現自動掛載,還需要更改系統掛載腳本


實現自動掛載

原理:替換/Volumes/Macintosh HD/sbin下的mount_ntfs腳本

關閉DIP保護模式

  • 在macOS Recovery的Terminal下輸入csrutil disable

  • 重啓至正常模式

重命名mount_ntfs

cd "/Volumes/Macintosh HD/sbin"
mv mount_ntfs mount_ntfs.orig

注意:在macOS Catalina下由於啓用了新機制,在關閉DIP保護模式時,目錄"/Volumes/Macintosh HD/sbin"仍然爲read-only狀態這點大部分博客都沒寫

需要臨時掛載爲可寫(重啓後失效)

sudo mount -uw /

軟連接NTFS-3G的連接腳本

ln -s "/Volumes/Macintosh HD/usr/local/sbin/mount_ntfs" mount_ntfs

開啓DIP保護模式(可選)

如果不需要保護模式可以開啓

  • 在macOS Recovery的Terminal下輸入csrutil enable

  • 重啓至正常模式


檢查是否生效

只需查看New Folder是否亮起即可,如圖:
效果圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章