« | July 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | |
| 公告 |
☆★☆★☆★☆★☆★☆ 生活的点点记录,以及一些体会...........
喜欢是淡淡的爱,爱是深深的喜欢.
时间会见证一切.......................
欢迎大家指出错误,共同进步..........
期待中..............................
☆★☆★☆★☆★☆★☆ |
Blog信息 |
blog名称: 日志总数:162 评论数量:312 留言数量:0 访问次数:939723 建立时间:2005年5月17日 |

| |
磁盘分区详解 文章收藏
oceanblue 发表于 2008/6/19 9:14:37 |
磁盘分区详解
众所周知,磁盘的分区分为两种:主分区与逻辑分区,其中逻辑分区是在扩展分区中创建的。主分区信息存放在MBR(Main Boot Record) 中,按其字面上的理解即为主引导记录区,位于整个磁盘的0磁道0柱面1扇区,即LBA 0。在总共512字节的主引导扇区中,MBR只占用了其中的446个字节(偏移0—偏移1BD),另外的64个字节(1BE---1FD)交给了DPT(Disk Partition Table硬盘分区表),最后两个字节“55,AA”(1FE---1FF)是分区的结束标志。表1为MBR上从0x1BE开始的主分区信息存放方法, 表2为已知的分区类型值 表1 ―――――――――――――――――――――――――――――― ―――――――――――――――――――――――――――――― 第0字节 是否为活动分区,是则为80H,否则为00H 第1字节 该分区起始磁头号 第2字节 该分区起始扇区号(低6位)和起始柱面号 (高2位) 第3字节 该分区起始柱面号的低8位 第4字节 系统标志,00H表该分区未使用,06H表高版 本DOS系统,05H展DOS分区,65H表Netwear 分区 第5字节 该分区结束磁头号 第6字节 该分区结束扇区号(低6位)和结束柱面号 (高2位) 第7字节 该分区结束柱面号的低8位 第8~11字节 相对扇区号,该分区起始的相对逻辑扇区号, 高位在后低位在前 第12~15字节 该分区所用扇区数,高位在后,低位在前 注意: 1. 分区表有四个表项,表示硬盘最多只能容纳四个分区。 2. 磁头的各个面称为磁头,软盘只有两个磁头,而硬盘往往有多个。 各个磁头相同半径的磁道合称为柱面。 表二 ―――――――――――――――――――――――――――――― ―――――――――――――――――――――――――――――― 0Empty1eHidden W95 FAT1 80Old MinixbeSolaris boot1FAT1224NEC DOS81Minix / old Lin bfSolaris2XENIX root39Plan 982Linux swap / So c1DRDOS/sec (FAT-3XENIX usr3cPartitionMagic83Linuxc4DRDOS/sec (FAT-4FAT16 <32M40Venix 8028684OS/2 hidden C:c6DRDOS/sec (FAT-5Extended41PPC PReP Boot85Linux extendedc7Syrinx6FAT1642SFS86NTFS volume set daNon-FS data7HPFS/NTFS4dQNX4.x87NTFS volume set dbCP/M / CTOS / .8AIX4eQNX4.x 2nd part 88Linux plaintext deDell Utility9AIX bootable4fQNX4.x 3rd part 8eLinux LVMdfBootItaOS/2 Boot Manag 50OnTrack DM93Amoebae1DOS accessbW95 FAT3251OnTrack DM6 Aux 94Amoeba BBTe3DOS R/OcW95 FAT32 (LBA) 52CP/M9fBSD/OSe4SpeedStoreW95 FAT16 (LBA) 53OnTrack DM6 Aux a0IBM Thinkpad hi ebBeOS fs fW95 Ext'd (LBA) 54OnTrackDM6a5FreeBSDeeEFI GPT10OPUS55EZ-Drivea6OpenBSDefEFI (FAT-12/16/11Hidden FAT1256Golden Bowa7NeXTSTEPf0Linux/PA-RISC b12Compaq diagnost 5cPriam Ediska8Darwin UFSf1SpeedStor14Hidden FAT16 <3 61SpeedStora9NetBSDf4SpeedStor16Hidden FAT1663GNU HURD or Sys abDarwin bootf2DOS secondary17Hidden HPFS/NTF 64Novell Netwareb7BSDI fsfdLinux raid auto18AST SmartSleep65Novell Netwareb8BSDI swapfeLANstep1bHidden W95 FAT3 70DiskSecure Mult bbBoot Wizard hid ffBBT1cHidden W95 FAT3 75PC/IX 因为请引导扇区空间有限,只能记录四个分区的信息,所以一个磁盘最多只能有四个主分区,而且,如果四个分区都为请分区就不能有扩展分区。扩展分区必须是请分区记录中的最后一个分区,换句话说,如果这四个主分区中有一个是扩展分区,则它应该占用剩余的所有空间,并且其后的记录区为空。第一个逻辑分区的信息存放在扩展分区的所批向的第一个扇区,在那个扇区中,最多只有两个分区信息,第一个是逻辑分区一的信息,其开始扇区为相对于扩展分区的偏移数,即从这个扩展分区的第几个扇区开始。第二个分区信息为一个扩展分区,记录下一个扩展分区的起始位置及大小,同样,它也是记录了扩展分区的偏移数,然后在这个扩展分区的起始位扇区存放一级分区信息,最多只有两个,第一个是逻辑分区二的信息,而第二个是下一个扩展分区的信息,以此类推,至到第二个分区信息为空,即不再有下一个扩展分区。 |
|
|