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