首先要知道硬盘有两种分区表形式:GPT(GUID分区表)和MBR(主引导记录),目前用的最多的是GPT,GPT是由UEFI引导,可兼容Windows 10/11、macOS和Linux都支持(Win7只能使用MBR分区),GPT理论上支持无限分区,但Windows限制为128个。
用户安装Windows的时候会发现这种情况:使用官方镜像安装系统时安装程序会让用户设置系统盘的大小,不分区通常就整个硬盘作为系统盘,如果分区通常设置200GB作为系统盘,设定数值为204800MB(系统的分区输入大小单位为MB,1GB=1024MB),但是我们安装完成后进入系统时看到的C盘不是200GB,而是199GB,这里要讲到Windows安装时分区原理和分区作用
当用户选定安装的磁盘后系统会生成EFI系统分区(ESP分区)和MSR分区,通常EFI分区为100MB,MSR分区为16MB,这两个分区在选择安装磁盘时会自动生成,分区大小也是固定的,剩下的大小会留给C盘(主分区),但是在安装的过程中C盘还会被切割出一个恢复分区,这个恢复分区大小不是固定的了,与安装的系统版本有关,通常在500MB-800MB之间。所以在安装系统时设定的200GB有近1GB是用作系统运转的,所以进入系统看到的C盘总大小会少1GB。如果分盘时想让C盘大小看起来是整数,只需要在分的大小上加1就可以(例:分盘200GB 以201GB*1024计算MB大小)
在介绍一下系统盘各个分区的作用
EFI系统分区(ESP分区)100MB:是用于UEFI引导模式的重要分区,存储引导加载程序和必要的引导文件。可以理解为启动系统的钥匙,文件格式FAT32,开机时由UEFI BIOS引导此分区读取开机必要程序,此分区损坏或丢失会导致系统无法启动,此分区在Windows中不分配盘符,用户不可见
MSR分区(微软保留分区)16MB:是GPT磁盘上的一个特殊分区,主要用于Windows操作系统的内部管理和未来扩展。此分区在Windows中不分配盘符,用户不可见,也不包含文件系统,用户无法直接访问。
主分区(C盘): Windows系统安装的默认分区,包含操作系统、程序文件、用户数据等。
恢复分区:Windows操作系统中的一个特殊分区,用于存储系统恢复工具和镜像文件,帮助用户在系统出现问题时进行修复或恢复。此分区在Windows中不分配盘符,用户不可见
分区都是从左到右顺序排布,具有先后性,从分区表就能看出来分区的创建顺序
接下来说说恢复分区,恢复分区的大小是不固定的,里面主要存放的是winre.wim文件,此文件主要占据恢复分区大部分空间,主要用于系统恢复,可用压缩软件打开,大小会根据系统更新变化
最后讲一下磁盘分盘时实际大小比设定大小少4KB,缺少的4KB是根据磁盘属性里提供的字节大小换算单位得到的,缺少4KB主要原因是分区对齐到4KB边界以及文件系统开销需要占用少量空间存储元数据。