3.2 磁盘分区
3.2.1 磁盘连接方式、设备文件名
常见的磁盘接口有两种:IDE和SATA接口,主流是SATA 接口
命名:IDE接口按插槽命名,SATA接口按检测顺序命名
例如:
某IDE设备文件名:
IDE\Jumper | Master | Slave |
---|---|---|
IDE1(Primary) | /dev/hda | /dev/hdb |
IDE2(Secondary) | /dev/hdc | /dev/hdd |
如果你的磁盘接在IDE2的Master上面,设备文件名就是/dev/hdc
再例如:如果PC尚有两个SATA磁盘和一个USB磁盘,主板上面有6个SATA插槽,SATA磁盘插在SATA1和SATA5插槽上,那么设备文件名如下:
- SATA1插槽上的文件名:/dev/sda
- SATA5插槽上的文件名:/dev/sdb
- USB磁盘(开机后才被系统识别):/dev/sdc
3.2.2 磁盘的组成
1、盘片、片面和磁头
硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。 如下图:
2、扇区和磁道
下图显示的是一个盘面,盘面中一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图践绿色部分)。扇区是磁盘的最小组成单元,通常是512字节。(由于不断提高磁盘的大小,部分厂商设定每个扇区的大小是4096字节)。
3、磁头和柱面
硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的“0”开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。由于每个盘面都有自己的磁头,因此,盘面数等于总的磁头数。 如下图:
3.2.3 磁盘分区表(partition table)
整个磁盘的第一个扇区最为重要,因为它记录2个重要信息:
- 主引导分区(Master Boot Record, MBR):可以安装引导加载程序的地方
- 分区表(partition table):记录整块硬盘分区的状态,有64bytes
磁盘分区:主分区、扩展分区和逻辑分区
1、主分区
主分区,也称为主磁盘分区,是一种分区类型。主分区中不能再划分其他类型的分区,因此每个主分区都相当于一个逻辑磁盘(在这一点上主分区和逻辑分区很相似,但主分区是直接在硬盘上划分的,逻辑分区则必须建立于扩展分区中)。
2、扩展分区
扩展分区是硬盘磁盘分区的一种。严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区。
3、逻辑分区
逻辑分区是硬盘上一块连续的区域,不同之处在于,每个主分区只能分成一个驱动器,每个主分区都有各自独立的引导块,可以用fdisk设定为启动区。一个硬盘上最多可以有4个主分区,而扩展分区上可以划分出多个逻辑驱动器。这些逻辑驱动器没有独立的引导块,不能用fdisk设定为启动区。主分区和扩展分区都是dos分区。
若D盘和E盘为两个分区,想要将其合并,有两种情况:
- 若D+E均为逻辑分区,直接将其删除再重新创建就可以合并;
- 若D+E为主分区(P)+逻辑分区(L),则不可直接整合,除非将扩展分区破坏后再重新分区,但是会影响到其他分区,因为逻辑分区的信息都记录再扩展分区里;
主分区和扩展分区最多可以有4个(硬盘的限制),扩展分区最多有一个(OS限制)
第1个逻辑分区一般是/dev/hda5,而/dev/hda1~/dev/hda4被保留给了主分区(Primary)或扩展分区(Extended)