瀏覽單個文章
alexweng
Regular Member
 

加入日期: Apr 2001
您的住址: Taipei, ROC
文章: 85
引用:
作者idleic2
修正上面所說的

雖然 每個 partition 最大是 2TB (232 × 512 bytes, or 2 TiB)
但是 那16 BYTE 裡, 也紀錄 起始點(第幾個 sector)

所以 採用 MBR 的 Disk 最多 4TB

請參考 http://pank.org/blog/2009/10/mbr-2t-limit.html

關於這點有些疑問,在下面這篇文章中:

http://www.tomshardware.com/reviews...are,2486-6.html

將這個3TB的RAID用MBR去切的話,前兩個partitions(共2TB)還ok,當要再將剩下的七百多GB切成另一個分割時,會出現錯誤訊息:

"Only the first 2TB are usage on large MBR disks. Cannot create partitions beyond the 2TB mark, nor convert the disk to dynamic"

也就是只有前面的2TB在MBR分割下是可使用的,理論上您引述的文章中說得是合理的,不過由於兩個32位元的數相加(起始磁區、所佔磁區數量),在兩個數都很接近2^32的情況下,結果會是33位元,在32位元程式下,必須分兩次處理,或許Windows對此採取偷懶的作法,造成所有MBR分割的容量加總必須小於等於2TB,如果是大於2TB的磁碟,就會如gdrs兄所說,只能用到最前面的2TB。

畢竟目前市面上沒有真正單一硬碟大於2TB的產品,目前還只能在使用RAID的情況下碰到>2TB的情形,或許必須要用Intel/AMD晶片組內建的軟體RAID,才能避開硬體RAID產品本身提供特異功能(例如多碟模擬),提供較貼近模擬大於2TB容量的單一硬碟在MBR下的情況?

另外一個可能是x64版的Vista/Win7,會不會對於MBR的分割處理方式與x86版的Vista/Win7有所不同?也請Rainwen兄、gdrs兄與idleic2兄不吝繼續討論指教。
舊 2010-05-28, 07:15 PM #60
回應時引用此文章
alexweng離線中