Appearance
前言
记录下平常工作中接触的硬盘、分区和卷等概念,同时理解下电视盒子和各种中路由中分区的作用
硬盘
大部分场景中硬盘和磁盘多理解成物理的设备。我们常见的机械硬盘,固态硬盘。根据接口不同又有sata盘,m2盘,m2-sata盘。 在linux中 /dev/sda /dev/sdb 就表示的两个磁盘
分区
通常情况下,硬盘不能直接使用,op总是只能识别特定的文件系统。通过对硬盘进行划分成不同的区域,对不同的区域进行不同的格式为不同的文件系统。
分区有MBR分区和GPT分区(重装系统的会经常看到),前者是老协议,后者较新,目前基本都是GPT
MBR(master boot record) 主引导记录,使用硬盘的第一个扇区来记录硬盘分区信息。其中64B记录的是4个分区表,所以MBR的硬盘最多只能有4个主分区。或者3个主分区加一个扩展分区(扩展分区中再分区成逻辑分区才能使用)。分区表中记录的起始分区起始扇区和终止扇区,由于分区表大小有限,所以MBR分区不能识别2T以上的硬盘 除此之外起始扇区中还记录了主引导程序(446)
GPT(GUID partition table) 全局分区表 GPT在硬盘的首尾都记录了关键信息,GPT中分区表大小是不是固定的。
卷
卷是一个或者多个的分区组成的帮助操作系统管理的逻辑分组,windows中我们看到的卷和分区是相同,一个卷就包含一个分区,也能创建一个包含多个分区的卷,并且多个分区可以不是连续分区。
所以分区是连续的,但是卷不一定是连续的。
系统分区、启动分区和活动分区
系统分区指的是具有的引导程序的分区,启动分区是具有操作系统的分区,活动分区只能是主分区,而且一个硬盘只能有一个活动分区。分区表80开头的是活动分区。活动分区一定指向的是系统分区
电脑系统启动流程
MBR的方式启动。bios中选择启动哪个硬盘,启动硬盘中MBR存放的第一个引导程序,第一引导程序可能直接引导系统,也可能继续查找其他的主分区的引导程序。所以MBR的如果是单硬盘双系统不能定制图形化比较大的引导程序
GPT的方式会查询硬盘中的各个分区中的EFI/boot/bootx64.efi文件做为引导项。
