磁盘分区笔记(转)

个人计算机的CPU指令集中,整合硬件虚拟化指令,虚拟化系统配置相应硬件资源。虚拟机使用虚拟磁盘,对应磁盘文件名不同,常规使用/dev/sd[a-p],虚拟机环境使用/dev/vd[a-p]。设备文件名/dev/sd[a-p]与接口的对应,取决于检测到的顺序。

MBR(MS-DOS)

旧的磁盘扇区为512字节,第一个扇区存放主引导程序分区表
主引导记录(Master Boot Record):446字节,安装启动引导程序
分区表(partition table):64字节,记录硬盘分区
分区表仅有64字节,最多四组记录区,每组记录该区段的起始和结束柱面号。

分区

磁盘默认分区为4组,称为Primary或Extended分区

逻辑分区(将扩展分区继续切分成逻辑分区)

注:

  1. 分区的最小单位是柱面
  2. 主要分区和扩展分区只能有4个(硬盘限制)
  3. 扩展分区只能由1个(操作系统限制)
  4. 主要分区与逻辑分区可被格式化,而扩展分区不能被格式化
  5. 逻辑分区只能从dev/sda5开始

MBR的限制

  1. 每组分区表仅有16个字节,记录信息有限
  2. 操作系统无法使用2.2TB以上的磁盘容量
  3. MBR仅一个区块,破坏后无法修改
  4. 启动引导程序仅446字节,程序代码较少

GPT(GUID partition table)磁盘分区表

  • 逻辑区块地址(Logical Block Address,LBA):4K的扇区出现,兼容512字节,GTP将磁盘以LBA规划(默认512字节)
  • LBA0:446字节的启动引导程序,磁盘格式GPT标志
  • LBA1(GPT表头记录):分区表位置、大小,备份的GPT分区位置,分区表校验码(CRC32)
  • LBA2-33(分区信息):每个LBA4组分区,4×32=128组分区记录。每组64位开始/结束扇区号码,264×512字节=8ZB

多重引导

BIOS启动检测程序

  • CMOS是记录硬件参数嵌入主板的存储器,BIOS是写入主板的固件,启动时计算机系统首先执行BIOS中的程序
  • BIOS分析计算机的存储设备,例如硬盘,读取MBR中的启动引导程序(boot loader),启动引导程序读取内核文件,启动操作系统。
  • boot loader:操作系统安装时提供的一个软件,可认识硬盘中的文件格式

当硬盘中有四个分区,第一个安装Windows,第二个安装Linux

启动引导程序除了安装在MBR,还可以安装在位于分区的启动扇区
Boot loader任务是提供启动选项,或将启动管理功能转交其他启动引导程序。


转自:https://blog.csdn.net/qq_45769877/article/details/106578804
posted @ 2022-03-03 11:04  小常在  阅读(212)  评论(0编辑  收藏  举报