前言:本文只讨论gpt分区+uefi引导形式 ,了解分区方案的目的是方便恢复,还原,扩容等,普通用户使用无需了解这些细节。
先回顾分析windows和ubuntu默认分区用做对比
1、windows11默认分区
win11分区,如上图,默认以此按顺序是esp+msr+系统分区C+其它分区
esp分区全称(EFI System Partition,EFI系统分区)也叫uefi引导分区,它通常用于存储引导加载程序和相关的引导文件;
msr分区全称(Microsoft Reserved Partition,微软保留分区)MSR分区是由Windows创建的一个小型分区,用于存储引导加载器和其他系统文件,系统挂了蓝屏的安全模式、还原之类的就在这里。通常情况下,Linux系统没有也不需要挂载MSR分区。
C:分区:就是系统安装分区,必须有;
D:分区:就是其它分区,由用户自定义了;
以此类推E,F,G……
2、Ubuntu默认分区
从GParted上可以清楚看到ubuntu默认分区是三个,按顺序依次是bois_grub、boot_esp、linux lvm
第一个分区为protected MBR分区即兼容MBR的保留分区;
bois_grub标识分区,是为兼容 MBR,在硬盘起始位置保留的空间,该分区的文件类型为unformatted,flag 为BOIS_grub,原本该 flag 用于标识core.img所要安装到的分区,但使用 UEFI 引导,GRUB 读取的是 ESP 分区中的数据,不需要 flag 为 BIOS_grub的分区,仅保留用;
第二个分区esp,EFI System Partition (ESP),与windows一致。EFI 系统分区是用于存储 EFI 引导加载程序和相关文件的专用分区。在使用 EFI/UEFI 固件的系统中,ESP 是引导过程的一部分,其中包含了操作系统引导加载器、内核文件和其他引导相关文件。ESP 使用 FAT 文件系统格式化,通常被挂载到 /boot/efi 目录。
第三个分区真正意义上数据区,Linux LVM 允许用户将多个物理卷组合成一个(或多个)逻辑卷组 (Volume Group),并从中创建逻辑卷 (Logical Volumes),这些逻辑卷可以被格式化、挂载和调整大小,而无需关心物理硬盘的细节,然后内部就开始挂载/home、/swap等等。
3、 麒麟V10桌面默认分区
1、ESP分区:EFI System Partition(EFI 系统分区),用于存储 EFI 引导加载器和相关文件,用于启动操作系统。
2、SYSBOOT分区:/boot 包含操作系统内核以及引导过程中使用的文件,比如grub。
3、SYSROOT:/ 系统根分区,包含操作系统的根文件系统,即 /。
4、DATA:/data 数据分区,麒麟将/home分区挂载于此,用于存储用户数据,包括桌面数据,这样重装系统时可一定程度上保留数据。
5、SWAP:交换分区,linux特有,用于作为虚拟内存的扩展,用于操作系统在物理内存不足时存储临时数据。
6、KYLIN-BACKUP:操作系统备份分区;
备注:
9.15.5. Recommended Partitioning Scheme Red Hat Enterprise Linux 6 | Red Hat Customer Portalhttps://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s2-diskpartrecommend-x86#doc-wrapperboot分区情况很多,红帽就建议boot单独分区:
1、在UEFI中 /boot分区可以和esp分区共用同一个分区,也可以两者单独分开,但即使分开/boot/efi中存放的引导文件和esp分区中efi文件,完全一样。只不过boot内容更多些,还有些其它文件。
2、在mbr系统中某些情况下boot和/分区在一个分区里;
补充麒麟v10默认MBR分区情况,这里不做讨论了。