使用FUSE和ntfs-3g解決Mac上NTFS檔案系統無法寫入

StandByMeQuan發表於2020-10-21

使用FUSE和ntfs-3g解決Mac上NTFS檔案系統無法寫入

換了Mac首先以前的資料肯定得轉移對吧。然後發現之前的行動硬碟是NTFS檔案系統,在Mac上只能讀,不能從Mac上覆制檔案到行動硬碟裡,這肯定不是我想要的結果對吧。於是搜為啥會這樣,原來是Mac支援fat32的格式,NTFS只能讀????神馬情況,然後發現了一個APP《NTFS for Mac》,但是呢,免費試用十天,然後要149塊錢買序列號。。。。

這個走不通了,換條路走可以吧。

開始正菜!!!

用FUSE和ntfs-3g解決這個問題!

  1. 下載fuse,官網地址:https://osxfuse.github.io/

    • 在這裡插入圖片描述
  2. 安裝完這個重啟電腦後

  3. 安裝ntfs-3g

    1. 安裝這個需要使用Homebrew:https://brew.sh/
      1.

       /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      
      1. 在這裡插入圖片描述

      2. 在終端執行上面那行指令碼,然後會安裝homebrew。

    2. 在終端中執行
      1.

       brew install ntfs-3g
      
      1. 安裝完成後重啟下電腦
    3. 這個時候已經可以手動掛載NTFS格式檔案系統的分割槽了。但是這樣我們每次都手動掛載嗎?肯定會特別煩。

    4. 所以我們需要自動掛載NTFS分割槽

      1. 開啟終端,切換到root身份,然後會提示輸入開機密碼。

        sudo -s
        
      2. 進入/sbin目錄

        • cd /sbin
          
      3. 將系統自帶的掛載程式備份一下

        • mv mount_ntfs mount_ntfs_bak
          
        • 如果這個報錯:mv: rename mount_ntfs to mount_ntfs_orig: Operation not permitted.

        • 需要重啟Mac,同時按住command+R進入恢復(recovery)模式,找到終端(在“實用工具”裡面)

        • 關閉安全限制:輸入:csrutil disable

        • 然後重啟: reboot,從第四的1.開啟終端重來

      4. 將ntfs-3g中自動掛載命令替換掉系統自帶的

        1. ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
          
      5. 然後輸入reboot重啟電腦磁碟就已經自動掛載好了。

這樣就實現了在Mac中NTFS檔案系統可以寫的功能了。還需要花錢嗎?當然覺得麻煩的可以花錢,不嫌棄的話可以給我留言問我,也可以遠端(免費的)。

相關文章