Linux基础(一)磁盘分区

磁盘分区

一、磁盘结构

先来看看老磁盘

Linux基础(一)磁盘分区

Linux基础(一)磁盘分区

1)磁头(head):不解释

2)扇区(sector):磁盘的最小存储单位,大小为512bytes或者4k

3)磁道(trcack):扇区组成的一个圆

4)柱面(cylinder):所有盘面上的同一个磁道

磁盘容量计算:h*c*s*512

磁盘的第一个扇区组成:

1)主引导分区(Master Boot Record,MBR):可安装引导加载程序的地方,446bytes

2)分区表(partition table):记录了整块硬盘的分区状况,64bytes

分区表总共分为4组记录区,每组记录区记录了该区段的起始与结束的柱面号码。

Linux基础(一)磁盘分区

注意:分区的最小单位为柱面

假设上图硬盘设备名为/dev/hda时,那么这四个分区在linux系统中的名字如下:

P1: /dev/hda1

P2: /dev/hda2

P3: /dev/hda3

P4: /dev/hda4

所以:

硬盘默认分区列表最多只能写入4组分区信息(硬盘的限制),这四组信息我们称为主分区或者扩展分区,其中扩展分区最多只能有一个(系统限制)。

使用扩展分区的目的是记录额外的分区信息,扩展分区本身不能拿来格式化。由扩展分区继续切出来的分区称为逻辑分区(如果扩展分区被破坏逻辑分区将不复存在,WHY?)。

Linux基础(一)磁盘分区

P1:/dev/hda1

P2:/dev/hda2

L5:/dev/hda5

L6:/dev/hda6

L7:/dev/hda7

L8:/dev/hda8

Linux基础(一)磁盘分区

Linux基础(一)磁盘分区

Linux基础(一)磁盘分区

Linux基础(一)磁盘分区

Linux基础(一)磁盘分区

Linux基础(一)磁盘分区

BIOS搭配MBR/GPT开机大致流程:

CMOS:记录各项硬件参数,且嵌入在主板上的存储器。

BIOS:写入到主板上的韧体(写入到硬件上的软件程序)

开始开机----------> BIOS根据用户设置访问开机硬盘------------> 读取MBR里的引导加载程序(boot loader)----------> 读取内核文件--------> 开启操作系统

但是引导加载程序除了可以安装到MBR上外,还可以安装在每个分区的引导扇区。所以就有了多重引导。

Linux基础(一)磁盘分区

Linux基础(一)磁盘分区

挂载的概念:利用一个目录当成进入点,将磁盘分区的数据放置在该目录下,进入该目录就可以读取该分区。

上一篇:一个比较完整的Inno Setup 安装脚本(转)


下一篇:一个比较完整的Inno Setup 安装脚本