引言:常規(guī)情形下,Mac OS X系統(tǒng)能夠識(shí)別Windows系統(tǒng)常用的NTFS 磁盤文件,但僅僅能夠讀,卻不能對(duì)文件進(jìn)行寫操作。那么在OS X中如何才能實(shí)現(xiàn)對(duì)NTFS磁盤的寫操作呢?本文介紹兩種方法。
我們知道,在常規(guī)情形下,Mac OS X系統(tǒng)能夠識(shí)別Windows系統(tǒng)常用的NTFS磁盤文件,但僅僅能夠讀,卻不能對(duì)文件進(jìn)行寫操作。那么在OS X中如何才能實(shí)現(xiàn)對(duì)NTFS磁盤的寫操作呢?
一種是通過免費(fèi)的第三方工具,比如下載一個(gè)名為osxfuse的軟件工 具(https://github.com/osxfuse/osxfuse/releases),進(jìn)行安裝。然后需要確認(rèn)當(dāng)前OS X中是否安裝有homebrew,它就是所謂的“package manager for Mac OS X”,如果尚未安裝,那么需要下載并安裝homebrew(http://brew.sh/)。
我們需要用到命令行工具,假設(shè)尚未安裝,那么現(xiàn)在就進(jìn)行安裝,打開Terminal window from Applications >Utilities后執(zhí)行如下命令:
之后,在Terminal窗口安裝來自Homebrew的ntfs-3g,命令為:
此時(shí)需要取消系統(tǒng)集成保護(hù)(System Integrity Protection),然后重啟系統(tǒng),在引導(dǎo)階段按下Command+R進(jìn)入系統(tǒng)恢復(fù)模 式(recovery mode)后,從Utilities菜單啟動(dòng)terminal后運(yùn)行以下命令:
重啟系統(tǒng)進(jìn)入正常模式,從Mac桌面再次打開Terminal 窗口,執(zhí)行以下兩個(gè)命令,目的是讓ntfs-3g生效:
這時(shí),我們需要恢復(fù)System Integrity Protection,重啟Mac后按下Command+R進(jìn)入恢復(fù)模式,啟動(dòng)terminal 后運(yùn)行以下命令:
再重啟Mac后,OS X就能夠?qū)TFS磁盤格式文件進(jìn)行寫操作了。
假如在完成對(duì)NTFS磁盤的讀寫操作之后,又希望恢復(fù)到系統(tǒng)之前的狀況,也就是想要取消為實(shí)現(xiàn)對(duì)NTFS磁盤寫操作而進(jìn)行的種種安裝和命令操作,也不難辦到,首先取消System Integrity Protection后,執(zhí)行以下命令:
然后從System Preferences面板中即可卸載FUSE ,卸載完成后再恢復(fù)System Integrity Protection即可。
還有一種實(shí)驗(yàn)性質(zhì)的方法可以一試,具體操作過程是:?jiǎn)?dòng)terminal后轉(zhuǎn)到Applications→Utilities→ Terminal (或者按下Command+Space后 輸 入Terminal),輸入以下命令即可用文本編輯器nano打開文件:
sudo nano /etc/fstab
在文本中添加以下一行語句,其中的 “NAME” 用NTFS 盤符替代:
LABEL=NAME none ntfs rw,auto,nobrowse
按下 Ctrl+O 保存該文件,然后按下Ctrl+X關(guān)閉nano。
需要補(bǔ)充說明的是,假如我們需要寫操作的NTFS磁盤有多個(gè),在上述文件中填寫多行類似的語句即可。此時(shí)的NTFS磁盤應(yīng)該是外掛的,將其拔下后再重新插接,那么在目錄“/Volumes”中將會(huì)顯示出來。進(jìn)入方式為,在Finder 窗口點(diǎn)擊 Go> Go to Folder 后輸入“/Volumes”。日后假如我們希望恢復(fù)到之前系統(tǒng),只需用nano打 開 /etc/fstab文件,刪除那些追加的語句行即可。