引言:常規情形下,Mac OS X系統能夠識別Windows系統常用的NTFS 磁盤文件,但僅僅能夠讀,卻不能對文件進行寫操作。那么在OS X中如何才能實現對NTFS磁盤的寫操作呢?本文介紹兩種方法。
我們知道,在常規情形下,Mac OS X系統能夠識別Windows系統常用的NTFS磁盤文件,但僅僅能夠讀,卻不能對文件進行寫操作。那么在OS X中如何才能實現對NTFS磁盤的寫操作呢?
一種是通過免費的第三方工具,比如下載一個名為osxfuse的軟件工 具(https://github.com/osxfuse/osxfuse/releases),進行安裝。然后需要確認當前OS X中是否安裝有homebrew,它就是所謂的“package manager for Mac OS X”,如果尚未安裝,那么需要下載并安裝homebrew(http://brew.sh/)。
我們需要用到命令行工具,假設尚未安裝,那么現在就進行安裝,打開Terminal window from Applications >Utilities后執行如下命令:

之后,在Terminal窗口安裝來自Homebrew的ntfs-3g,命令為:

此時需要取消系統集成保護(System Integrity Protection),然后重啟系統,在引導階段按下Command+R進入系統恢復模 式(recovery mode)后,從Utilities菜單啟動terminal后運行以下命令:

重啟系統進入正常模式,從Mac桌面再次打開Terminal 窗口,執行以下兩個命令,目的是讓ntfs-3g生效:

這時,我們需要恢復System Integrity Protection,重啟Mac后按下Command+R進入恢復模式,啟動terminal 后運行以下命令:

再重啟Mac后,OS X就能夠對NTFS磁盤格式文件進行寫操作了。
假如在完成對NTFS磁盤的讀寫操作之后,又希望恢復到系統之前的狀況,也就是想要取消為實現對NTFS磁盤寫操作而進行的種種安裝和命令操作,也不難辦到,首先取消System Integrity Protection后,執行以下命令:

然后從System Preferences面板中即可卸載FUSE ,卸載完成后再恢復System Integrity Protection即可。
還有一種實驗性質的方法可以一試,具體操作過程是:啟動terminal后轉到Applications→Utilities→ Terminal (或者按下Command+Space后 輸 入Terminal),輸入以下命令即可用文本編輯器nano打開文件:
sudo nano /etc/fstab
在文本中添加以下一行語句,其中的 “NAME” 用NTFS 盤符替代:
LABEL=NAME none ntfs rw,auto,nobrowse
按下 Ctrl+O 保存該文件,然后按下Ctrl+X關閉nano。
需要補充說明的是,假如我們需要寫操作的NTFS磁盤有多個,在上述文件中填寫多行類似的語句即可。此時的NTFS磁盤應該是外掛的,將其拔下后再重新插接,那么在目錄“/Volumes”中將會顯示出來。進入方式為,在Finder 窗口點擊 Go> Go to Folder 后輸入“/Volumes”。日后假如我們希望恢復到之前系統,只需用nano打 開 /etc/fstab文件,刪除那些追加的語句行即可。