在Mac系統(tǒng)上讀取Windows NTFS的方法
雖然我的技術(shù)專長大都用來處理微軟服務(wù)器產(chǎn)品,但我知道很多人都運(yùn)行多種系統(tǒng)或甚至是非Windows網(wǎng)絡(luò)。
近來有一部分蘋果電腦使用的是英特爾的處理器,并且也有可能在上面運(yùn)行Windows操作系統(tǒng)。一些人可能會選擇安裝Windows和OS X 10.5版本(也叫Leopard)的雙啟動。雖然它將會良好的運(yùn)行,但有一個問題要特別注意。
既然Windows使用的硬盤卷格式是NTFS,很重要的一點(diǎn)是要記住雖然OS X可以讀取卷但卻不能向其中寫入內(nèi)容。這意味著你不能用OS X應(yīng)用來更新存儲在Windows卷上的文件,除非這些文件保存在另一個位置。
就我掌握的知識而言,蘋果OS X操作系統(tǒng)自身沒有任何辦法對訪問的NTFS卷進(jìn)行完全的讀寫操作。但是你可以使用第三方NTFS-3G工具來克服這個問題。
NTFS-3G是GNU通用公共許可證授權(quán)的開源跨平臺工具。通常情況下,當(dāng)你聽到“開源”、“跨平臺”、“GNU”等關(guān)鍵詞時,所談及的應(yīng)用程序一般都是在Linux環(huán)境下運(yùn)行,但也有些版本可以在FreeBSD、NetBSD、Haiku、Linux 和Solaris等系統(tǒng)上運(yùn)行。
NTFS-3G已經(jīng)有一段時間了,且似乎在Linux社區(qū)中相當(dāng)受歡迎。然而,我最初所關(guān)注的是它的安全性、性能和兼容性。
兼容性
雖然大部分主要的NTFS-3G兼容問題已經(jīng)解決了,但仍然有些事情需要注意。例如,Windows支持NTFS卷上文件的自動壓縮。NTFS-3G可以讀取壓縮文件,但它不能向其中寫入內(nèi)容。因此,我建議,在使用NTFS-3G前你禁用卷上的NTFS壓縮。
另一個值得關(guān)注的特點(diǎn)是NTFS-3G使用POSIX命名空間,這一般意味著文件名區(qū)分大小寫。這可能會使一些Windows用戶很困惑,因?yàn)樵赪indows的環(huán)境里,文件名通常不區(qū)分大小寫。
安全性
大多數(shù)管理員都知道,NTFS給每一個文件都分配所有者。每一個文件都有它自己的訪問控制列表 (ACL),它來告訴Windows誰能和誰不能使用這個文件,還有允許的訪問是何種類型。
我必須承認(rèn),我不確定如何在蘋果NTFS-3G版本上使用所有權(quán)信息和ACL。我只知道大多數(shù)情況下,Linux系統(tǒng)能夠使用多種多樣的NTFS安全屬性。
Windows和Linux 都使用文件所有權(quán)這個概念,所以文件所有者是受到Linux承認(rèn)的。當(dāng)談及ACL時,事情就變得有點(diǎn)粗略。
Windows和Linux使用的不是同一套版權(quán),Windows使用的版權(quán)比Linux的更加普通。同樣地,Linux使用ACL信息,但由于不能使用自然狀態(tài)里的權(quán)限,這些權(quán)限不能總以你所預(yù)期的方式應(yīng)用。它最多只能試著確定這些權(quán)限的目的,然后使用它自己的安全機(jī)制來實(shí)施察覺到的目的。
NTFS-3G也并不***。它的CPU很密集,安全性方面往往也有點(diǎn)令人懷疑。即便如此, NTFS 3-G是免費(fèi)的,這一點(diǎn)很重要,而且它可能是你從非Windows操作系統(tǒng)上獲得到NTFS卷的編寫訪問權(quán)的唯一方式。
NTFS-3G的創(chuàng)始人一直都會對新版進(jìn)行工具改良,所以我認(rèn)為隨著時間的變化,NTFS-3G會發(fā)展得更好。與此同時,我會避免在一些嚴(yán)格注重性能和安全的系統(tǒng)上使用它。
【編輯推薦】