MAC OS X 讀/寫 NTFS 格式硬碟

MAC 官方的版本,只能讀 NTFS 格式硬碟的檔案,無法寫入。目前Max用的版本是 macOS 10.12.6 Sierra. 已經可以寫入 NTFS 格式硬碟,心得是,英文真的很重要,很多第1手的資訊是英文版本,像是bootstrap 還有很多系統漏洞之類。

附註:如果你的電腦從macOS 10.12 升到macOS 10.13 這個步驟,需要重新做一次。


原本是照下面這篇教學去操作,但重開機多次,也重覆安裝操作多次,還是無法寫入:

[蘋果急診室] 誰說 Mac 不能讀 NTFS?免費解決方案讓你的隨身碟 Windows/Mac 攏欸通!
https://www.cool3c.com/article/90100

這篇的重點在下載連結與安裝「順序」如下:

1. 安裝 NTFS-3G,下載位置:
https://sourceforge.net/projects/catacombae/files/NTFS-3G%20for%20Mac%20OS%20X/2010.10.2/ntfs-3g-2010.10.2-macosx.dmg/download

請勇敢地按下「Install Anyway」

 

2. 安裝 Fuse for OS X ,下載位置:
https://github.com/osxfuse/osxfuse/releases

請勇敢地按下「Continue」
不知道是什麼功能,請「全勾選」

 

3. 安裝 fuse_wait,下載位置:
https://github.com/bfleischer/fuse_wait/downloads

fuse_wait 下載必須點擊網頁中藍色的「fuse_wait-1.1.pkg」 下載,下載之後直接打開安裝即可。


上面操作完,結果還是不行,我照著下面這2篇操作,結果就成功了,可以寫入,存細想想,他們要做的事情可能是一樣的,都是要置換掉。

Setting up NTFS 3G on Mac OS Sierra
https://medium.com/@technikhil/setting-up-ntfs-3g-on-your-mac-os-sierra-11eff1749898

Enable NTFS read/write in Mac OS X El Capitan
https://kaneis.wordpress.com/2016/01/17/enable-ntfs-readwrite-in-mac-os-x-el-capitan/


 

Step 1: install homebrew

First you must have installed the «homebrew» package manager
https://brew.sh/index_zh-tw.html

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

在終端機命令列提示貼上這個。

 

Step 2:

brew update

 

Step 3:

brew install caskroom/cask/brew-cask

 

Step 4: Install osxfuse
https://github.com/osxfuse/osxfuse/releases

說明:osxfuse 會 copy osxfusefs.fs 到目錄 /Library/Filesystems/ 下。如果這目錄下沒有 osxfuse 開頭檔案,會有問題。

 

Step 5: install ntfs-3g

brew install ntfs-3g

說明,這滿神奇的,居然是下載到好心人修改過的版本,是 2017.3.23

 

[reboot by holding CMD+R to get in recovery mode]
重開機,按住 Command+R 進 recovery mode

choose utilities>terminal, then write in the terminal the command below
在最上面的選單裡,找到「工具」,下拉可以看到 Terminal.

在 Terminal 裡執行指令:

csrutil disable

[reboot normally]
正常重開機。

open terminal, run

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
sudo ln -s /usr/local/Cellar/ntfs-3g/2017.3.23/sbin/mount_ntfs /sbin/mount_ntfs

說明1:這是要置換掉Mac OS X 原本內建的 mount_ntfs 為 好心人 DIY 過的版本。

說明2:/usr/local/ 這個目錄在 recovery mode 裡沒有。

說明3:你的 ntfs-3g 版一可能會跟我不同,需要調整 path 的路徑,可以先用 ls 去看。

 

[reboot by holding CMD+R to get in recovery mode]
again Utilities>terminal, run
再重開機一次,再進 recovery mode

csrutil enable

[reboot normally]

搞定,NTFS 格式的 USB  可以寫入和刪除檔案(Move to Trash)。

 

如果網友DIY過的版本不好用,需要復原回去原本Mac OS X 官方版本,只需要再進一次 recovery mode 去把之前備份的 /sbin/mount_ntfs.orig 搬回去 /sbin/mount_ntfs 即可。

 

Facebook網友回應

相關文章

寫留言

你的電子郵件位址並不會被公開。 必要欄位標記為 *