磁盘分区的一些知识

有几个概念需要重新梳理一下。

Cylinder-head-sector(CHS)
这里的Cylinder和track容易搞混,track是一个平面的东西,而Cylinder相当于多个track竖着叠起来,形成一个柱状。

CHS可以有三组数字,定位在硬盘中的某一个扇区。可以用LBA (Logical block address)来说明。

LBA 可以和CHS三元组进行相互换算。
http://en.wikipedia.org/wiki/Cylinder-head-sector

MBR中的结构
http://en.wikipedia.org/wiki/Master_boot_record
111 

其中1CA位置记录着第一个主分区的位置,这里是63,即第63个扇区。因此第一个主分区位置在63*512=0x7e00


以前还有一个误解,即FAT和磁盘分区表。
每个硬盘都会有磁盘分区表。而只有FAT分区,才会有FAT表。
硬盘会有一个主引导扇区(MBR),然后根据分区表划分很多分区,每个分区又会有分区表和引导扇区。不同类型的扇区,有不同的记录表,如FAT表或者NTFS表。

硬盘的MBR也是是硬盘的主分区表,它最多支持4个主(Primary)分区。
每个主分区建立一个扩展分区,然后扩展分区里可以有多个逻辑分区。

硬盘的第一个分区的分区一定是对应MBR四个分区表中第一个分区,这个就是第一个主分区。
第二个主分区可以建立多个逻辑分区。这个第二个主分区对应的分区表,一般只有两个分区。第一个就是对应的第一个逻辑分区。
第二个对应的分区包含后面所有的逻辑分区。这里有点类似链表的概念。表达起来真是好困难。

 

如此看来每个逻辑分区都应该对应一个分区表,这个分区表只有两个分区表项,第一项对应着这个分区表,第二个对应着后面所有的分区表。并且最后一个逻辑分区的分区表只应该有一项。

转载于:https://www.cnblogs.com/fanzi2009/archive/2009/05/21/1486674.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值