操作系统的两种启动模式Legacy BIOS 和 UEFI
Legacy BIOS(Basic Input/Output System,基本输入/输出系统)
在开机时需要自检,启动过程较复杂。且传统的BIOS无法识别GPT(GUID Partition Table)分区表,只能识别MBR(Master Boot Record)分区表。
UEFI(Unified Extensible Firmware Interface,统一可扩展硬件接口)直接从预启动环境的操作环境加载操作系统,简化开机过程有效提高启动速度,可以同时识别GPT和MBR。
磁盘分区分两种类型:GPT和MBR
MBR(Master Boot Record,主引导记录或主引导扇区)
MBR是计算机开机后必须读取的首个扇区,它在硬盘上的三维地址为(0柱面,0磁头,1扇区),MBR中记录着磁盘本身的相关信息以及各个分区的大小及位置信息。硬盘中的扇区的大小一般为512个字节。本地磁盘启动会读取硬盘的第一个扇区(512Bytes),存放着主引导记录MBR(Master Boot Recoder)1、446字节的启动加载程序Bootloader。2、64字节的磁盘分区表,由于存放的每个分区信息需要16个字节,所以采用MBR结构的磁盘,最多只能有4个主分区。3、2字节的结束标志。
MBR分区方案无法支持超过2TB的磁盘容量,因为MBR分区方案使用4个字节存储分区的总扇区数,最大能表示2的32次方的扇区个数,按每个扇区512个字节计算,每个分区最大不能超过2TB,2的30次方是1G,2的32次方是4GB,512*2的32次方=512*4G=512*2*2GB=2TB。
GPT(GUID Partition Table,全局唯一标识磁盘分区表)
是一种更先进的磁盘组织方案,是UEFI启动的磁盘组织方式,GPT有自己的分区表,且在GPT分区表的头部可自定义分区数量的最大值,可以灵活设置,不固定。例如Windows设定的GPT最大分区数量为128个。GPT分区方案中逻辑地址采用64位二进制位表示,可以表示2的64次方个地址,近乎于一个天位数字了,目前的硬盘不可能达到,分区就更不可能了。所以分区上限突破了2TB。另外,GPT分区方案在磁盘的末端还有一个备份分区表,保证了分区信息不容易丢失。
?Linux下的磁盘分区及其表示方法
?磁盘的表示方法
/dev/sda :第一块磁盘(针对SCSI或串口磁盘)
/dev/sdb :第二块磁盘(针对SCSI或串口磁盘)
/dev/sdc :第三块磁盘(针对SCSI或串口磁盘)
/dev/hda,/dev/hdb,/dev/hdc :(传统的IDE磁盘)
/dev/vda,/dev/vdb,/dev/vdc :(虚拟磁盘)
手动添加磁盘?
?
?使用新磁盘的整体流程
?分区——>更新磁盘分区——>格式化——>挂载——>使用
?分区
现在修改磁盘分区的16进制编码。(为后期格式化做准备)
更新磁盘分区表
格式化
挂载
使用
开机自挂载
?