一.磁盘:


1.传统磁盘包括:

    cylinder (柱面):一个磁盘有多个盘片,多个盘片的中每个盘片的同一位置的的track,组成柱面。


    sector(扇区):磁盘的上的扇形区域。


    head(磁头): 每个磁头通常大小是512个字节。读取磁盘的最小数据单位为一个磁头。




二.磁盘在linux中的表示:


1.linux会把所有设备都被抽象成为一个文件,保存在/dev目录下。磁盘也会。


2.磁盘设备名称一般为hd[a-z]或sd[a-z] ([a-z]为分区号) 如:hda、hdb、sda、sdb


3.当硬盘为IDE设备(已淘汰),其名称为hd[a-z], SATA、SCSI、SAS、USB等设备的名称为sd[a-z]




三.分区概念:


1.将一个磁盘逻辑的分为几个区,每个区当做单独的磁盘,以方便使用管理。


2.不同分区用:设备名+分区号 方式表示, 如: sda1 、 sda2. 也存放在/dev下。


3.主流的分区机制分为MBR和GPT两种。


四.MBR


1.MBR(master Boot Record) 是传统的分区机制,应用于绝大多数使用的BIOS(baisc input output system )的PC设备。


2.MBR支持32bit和64bit系统


3.MBR支持分区数量有限


4.MBR只支持不超过2T的硬盘,超过2T的硬盘将只能使用2T空间(有第三方解决方案)



五.MBR 分区:


1.主分区


2.扩展分区:


一个扩展分区会占用一个主分区位置,


扩展分区不能直接使用,要在扩展分区上创建逻辑分区。


3.逻辑分区:


    逻辑分区是根据扩展分区创建出来的


    linux最多支持63个IDE分区和15个SCSI分区。


 


六.GPT 分区:


GPT(GUID Partition Table)是一个较新的分区机制,解决了MBR的很多缺点.


1.支持超过2T磁盘


2.向后兼容MBR


3.必须在支持UEFI(新一代系统)的硬件上才能使用


4.必须使用64bit系统。因为GPT的寻址空间是64位的。


6.Mac、linux 系统都能支持GPT分区格式


7.windows7 64bit 、windowsServer2008 64bit支持GPT