對資深玩家來講,曾經遙不可及的TB容量硬碟機,價格早已經便宜到翻過去,擁有數量多到可以玩疊疊樂的大有人在。也剛好,朋友前兩天MSN來幫人問道:「為什麼拿兩顆2TB硬碟機來架RAID 0,在Windows 7底下只能建立一個2TB容量的分割區呢?」這是個好問題,大家未來都有機會碰上,反正小編桌下還堆著幾十TB硬碟機(總合容量啦,當然不是一顆),就來研究一下順便長點知識。
問題在定址能力
電腦系統上,會跟容量兩字扯上關係的,大多也脫離不了「定址能力」問題。白話一點,就是像記憶體、硬碟機等裝置,可支援、可使用的容量是多少。
以開頭提的案例來講,這是因為MBR(Master Boot Record;主要開機記錄)磁碟分割架構,定址能力只到「2TB」容量所導致。如果電腦只是裝上單顆容量2TB的硬碟機,由於實際容量並未超過2TB,並不會有什麼問題產生。
然而當透過RAID磁碟控制器,建立一個實際容量超過2TB的磁碟時,在Windows作業系統底下就只能建立一個2TB容量分割磁區。剩餘空間還得透過其它手段才能使用到,一般所會被提及的是「動態磁碟」功能。
▲受限於MBR的定址能力,實際容量超過2TB的磁碟,只能建立一個2TB容量分割區。
GPT突破EB容量限制
Microsoft從Windows Server 2003(SP1之後才支援,XP 則是x64版才有支援)開始導入GPT分割表(GUID Partition Table;GPT)架構,定址能力大幅提升到18EB容量,未來將會逐步取代MBR的重要性。
除此之外,傳統MBR磁碟分割只允許建立4個主要分割區,或是3個主要分割區搭配上1個延伸分割區(邏輯分割區倒是沒有數量限制),改使用GPT分割表來規畫磁區,則是能夠建立多達128個主要分割區。也由於GPT可建立主要分割區數量相當充足,所以不再存有延伸磁碟分割區與邏輯分割區這架構。
目前GPT分割表應用在個人電腦上的限制很多,必須搭配特定版本作業系統,才夠能存取甚至是管理GPT分割表磁碟。而且主機板也得採用EFI(Extensible Firmware Interface)韌體,才能拿GPT分割表磁碟來當開機啟動磁碟使用。這等於是宣判為數眾多的傳統型BIOS電腦系統出局,接上GPT的磁碟只能當看不見資料的倉庫而已。。
▲換用GPT分割表來管理大於2TB容量的磁碟,可以完整支配全數容量。
家用Windows有限對應支援
Microsoft目前流通於市場的Windows XP、Vista,以及Windows 7三套個人電腦作業系統,是屬於有限度支援GPT分割表狀態。
Windows XP僅有64位元版本支援GPT分割表,32bit版本碰上GPT分割表磁碟,可是連讀取都不行!至於Vista與Windows 7,雖說32位元與64位元版本都有支援,卻由於功能版本眾多而暗藏玄機。事實上,不具備「動態磁碟」功能的Home Premium及其以下版本,同時也不能管理GPT分割表。不過比Windows XP好一點的,是多了存取該類型磁碟的能力。
建立GPT分割表磁碟
▲新磁碟裝置硬體裝設完畢之後,首次進入Windows執行初始化磁碟作業,選擇GPT(GUID磁碟分割表格)。
▲這樣就可以建立容量超過2TB的單一分割區。
MBR磁碟分割建立
▲如果堅持用MBR磁碟分割,在基本磁碟模式下,只有開頭的2TB空間可以建立分割區。
分割表沒想像中麻煩
現在會拿高容量硬碟機,組合實體容量超過2TB磁區,並且當作開機磁碟使用的人還是佔少數,因此分割表問題並不至於很普遍或說是嚴重。只要記著,當硬體能夠支援2TB以上容量硬碟機時,如果想建立大於2TB容量的磁區,作業系統版本是否支援GPT分割表管理能力,也是務必要注意到的一點。這樣使用起來就不會有什麼麻煩了。
參考文件:微軟的Windows and GPT FAQ
沒有留言:
張貼留言