关于MBR分区最大支持容量的一个说明

关于MBR分区最大支持容量的一个说明

MBR分区表中逻辑地址以32位二进制表示,所以最大只能表示2^32
个地址,所以最大容量为2^32*512字节(默认每个扇区大小)=2048G

//2018-11-26 最新的硬盘厂商有默认扇区4k的硬盘那么,MBR可支持的最大容量就要另外计算
2^32*4k=16T

//以下内容摘录自鸟哥的linux私房菜论坛
http://phorum.vbird.org/viewtopic.php?f=10&t=39818&p=159887&hilit=mbr#p159887

关于系统不能识别2T以上MBR分区的问题
引言回覆
文章 由 xingmeng611 » 2015-05-28 00:59

看鸟哥的基础书看到MBR分区的问题,MBR分区表限制了单分区不能超过2T(2^32*512),查阅了很多资料表示MBR分区类型的硬盘容量不能超过2T,超过2T的部分系统不能识别,这是为什么?
现在假设我有一个3T硬盘,我把它用mbr类型分成2个1.5T,这样不是就单分区不超过2T,并且硬盘容量却超过2T了吗?我的理解哪里出错了,请指导一下,谢谢
由 VBird » 2015-05-30 18:35

以下為不負責任發言!若有錯誤,還請指教!不好意思!

  1. 以 Linux 為例,他在 BIOS 處理完畢後,開始核心接管系統,因此不論原本的 BIOS 偵測結果如何,Linux Kernel 還是會主動的偵測過一次,並且接管整個系統,因此在這樣的狀態下,在 BIOS 順利的開機後,核心就能夠掌握正確的硬體資訊,而不受 BIOS 之前的結果的影響 (當然,某些硬體的限制還是沒有辦法避免的喔!)因此,針對 Linux 來說,開機階段 MBR 好像真的只能夠支援最大 2T 的整體磁碟容量。但是開機進入 Linux kernel 接管的環境後,只要每個分割都是小於 2T,似乎與整體硬碟容量就比較無關了。

  2. 是否有某些系統會直接引用 BIOS 偵測的結果來指定系統硬體?那可能就無法支援超過 2T 的硬碟了。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值