close

買了顆3TB的硬碟來裝,開機後發現怎麼最多只能使用2TB??

後來一查才發現初始化硬碟時要將MBR(Master Boot Record)改為GPT(GUID Partition Table)

才能正確使用。

--

以下文章轉自 http://www.computerdiy.com.tw/all-articles/articles-hard-drive/1596-hd-3tb

 

台灣市面上常見的硬碟廠商均已推出了3.5吋的內接式3TB硬碟機種,但是在這樣的容量使用上,初期遇到了不少的麻煩,尤其是在較舊的作業系統上根本無法支援,而各間硬碟廠也針對相容性的問題提出了各自的解決方案, 甚至於主機板廠商也有自己的解決方案。在這一期裡將會模擬各種使用者會遇到的問題點並一一加以嘗試解決,並且對3TB這樣容量究竟適合怎樣的使用族群加以探討。

 

 

■ 持續攀升的磁錄密度


磁錄密度是影響磁碟機效能很重要的因素之一,越高的磁密度,磁性物質的分布就更緊密,讀寫頭就能夠更加迅速地改變磁性物質的排列方式進而紀錄以及讀取資料。以往磁碟機的讀取與寫入速度會有一段差異,幾年前的機種甚至於還會差個10MB/s以上,但是現在,寫入只比讀取稍慢個5MB/s以內,許多高效能機種差異更是小到1~2MB/s而已。


磁錄密度的技術仍然在進步,雖然使用垂直寫入的這種磁性物質排列方式,已經差不多快達到磁密度上限的技術瓶頸,但是廠商還是會努力開發出成熟且成本低的新技術來讓磁密度持續成長的。目前市面上磁碟機最高單碟為750GB,而Seagate也已經開發出單碟1TB的產品了,在台灣正式發表之後消費者就可以購買得到了,單碟容量高達1TB的情況下,單顆3.5吋4TB、5TB的容量都不是問題了,對於需要單顆大容量的儲存及資料分享設備來說,真的是一大福音。

 

 

■ 為什麼3TB在使用上會有問題?


在這邊真的要先跟各位讀者說聲對不起,3TB硬碟已經在市面上推出了相當長一段時間,但是小編卻拖到現在才在介紹3TB硬碟的使用方式,這是因為小編想要為各位讀者做一個完整的使用方式介紹,尤其是在Windows XP的作業系統之下,畢竟XP的使用者目前也還是佔有相當大的比例存在。另外,其實也是在等待台灣市面上三間主要硬碟廠商均有推出內接式的3TB產品,終於,遲遲不肯推出內接式3TB的Seagate也推出了Barracuda XT 3000GB的硬碟。然而,3TB的容量在使用上會遇到問題的原因為何呢?主要還是在於容量定址的問題以及作業系統的支援性。

 

 

● MBR&GPT


首先來討論MBR(Master Boot Record,主開機紀錄),是電腦開機時的第一個也是必須讀取的部分,也稱作主引導磁區,它記錄著硬碟本身的相關資訊及硬碟分割表。硬碟上的資料是使用LBA(Logical Block Address,邏輯區塊位址)定址的方式,也就是給予每一個資料區塊一個住址,在找尋資料時才可以找得到它。2002年制定的ATA-6規範採用48bit的LBA定址長度,可以定址到2的48次方*512Byte(邏輯磁區)=128PB(1PB=1024TB)的容量。


不過在MBR之下的磁碟分割表,只能支援到32bit的LBA定址模式,能夠定址到2的32次方*512Byte=2.19TB的最大單一裝置容量大小,並且最多可以有四個主分割區,或是三個主要分割區及一個延伸分割區,而延伸分割區裡的邏輯分割則沒有數量的限制。在幾年之前,2.19TB這樣的容量上限看似不會有問題,但時過境遷,誰會知道現在的硬碟機會以「TB」為單位在販售了,說不定在幾年之後,單顆硬碟容量就是以「PB」為計算單位,而到時候或許又會再面臨一次容量上限的問題。


GPT(GUID Partition Table,GUID磁碟分割表)是接下來會介紹到的EFI(可延伸韌體介面)標準的一部分,因為MBR有2.19TB容量上限的問題,所以才有GPT來取代MBR硬碟分割表。GPT可以支援到18EB(1EB=1024PB)的單一儲存容量大小,並且支援高達128個磁碟主分割區,但不再有延伸及邏輯分割區。不過在使用GPT硬碟分割樣式的硬碟機中,還是有MBR的存在,它的位置在GPT之前,用來防止不支援GPT的程式誤判,並破壞硬碟中的資料,而作業系統的第一階段啟動碼也還是儲存在這個MBR之中。


 

圖 / 一顆全新的3TB硬碟在Windows 7系統之下會先詢問你要使用MBR還是GPT的硬碟分割樣式

 

 

 

圖 / 在GPT之下,可以使用超過2.19TB的容量,並可以劃分為單一的大容量分割區。

 

 

 

圖 / 轉為MBR樣式,將會強行規劃出第一個2048GB的分割區,然而剩下的746.52GB卻也無法對其進行分割配置。

 

 

 

● BIOS與EFI


GPT硬碟分割樣式雖然可以解決2.19TB定址上限的問題,但是也要有韌體(firmware)及作業系統支援才行。首先在韌體的部分,傳統的主機板BIOS(Basic Input/Output System,基本輸入輸出系統)並不能夠支援GUID磁碟分割表,在硬碟容量上的辨識也會出現問題,不過如果廠商在近期還有對其主機板型號釋出新版本的BIOS,在更新之後就可以辨認出正確的3TB硬碟容量了。


而目前大部分的主機板廠商也都已改用EFI(Extensible Firmware Interface,可延伸韌體介面)來取代傳統BIOS,可以直接支援GUID磁碟分割表,並可對3TB容量的硬碟進行64位元作業系統的安裝。不過主機板廠商使用的EFI介面會在前頭多一個U(Unified),而為「UEFI」,表示說這個介面架構是統一的,是符合UEFI聯盟的協議下所開發的。


圖 / ASRock 890FX Deluxe4主機板為傳統的BIOS,在更新之前只能將3TB硬碟辨認出801.6GB的容量。

 

 

 

圖 / 在將BIOS版本更新為官方最新的1.5版之後就可以正確地辨認出3.0TB的容量了

 

 

 

● 作業系統的支援性


接著就是作業系統的部分,小編這邊還是以Windows作業系統的討論為主,Windows XP、Vista、7的64位元版本皆可以支援GUID磁碟分割表。Windows XP的32位元版本,也就是目前也多人還在使用的系統,並無法支援之外,且連讀取GUID磁碟分割表之下的資料都不行。至於Vista、7的32位元版本,雖然可以支援GUID磁碟分割表,但是Home Premium以下的版本並不能對GPT硬碟分割進行變更及刪除等管理動作。


而如果將3TB硬碟使用MBR的磁碟分割表,在Windows XP及7的環境之下也會有不同的狀況發生。3TB(2794GB)的容量在Win XP 32bit的磁碟管理之中,只能被辨認為746.5GB,剩下的2048GB空間完全不能被系統察覺到,更不用說要想辦法使用了。而在Win 7 64bit的環境下,雖然可以將整個容量給辨識出來,不過在MBR模式之下,剛好與XP相反,前段為2048GB並可以被使用,剩下的746.5GB並無法對其進行規劃,看得到卻用不到實在是有點令人心酸。


圖 / 不論BIOS的部分有沒有支援GUID磁碟分割表,只要是作業系統有支援,

在系統之下就可以正常使用其完整的容量。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()