在实验中发现银河麒麟在安装时如果采用了efi引导,会产生如下分区
| root@Kylin:~# df -hT |
| 文件系统 类型 挂载点 |
| /dev/sda2 ext4 / |
| /dev/sda1 ext4 /boot |
| /dev/sda6 vfat /boot/efi |
但是如上分区中efi分区会影响growparted的执行,无法实现根分区扩容。
两种解决方案:
1 手动分区调整分区顺序,分区顺序如下
| Filesystem Type Size Used Avail Use% Mounted on |
| /dev/vda3 ext4 8.3G 3.0G 4.9G 38% / |
| /dev/vda1 ext4 641M 140M 455M 24% /boot |
| /dev/vda2 vfat 858M 656K 858M 1% /boot/efi |
| 大致步骤 | |
| 安装系统,磁盘向导时操作如下 | |
| 1 手动创建分区 | |
| 2 先创建/boot分区 ext4格式 | |
| 3 创建 /boot/efi分区 vfat格式 | |
| 4 创建/分区 ext4格式 | |
| 5 分区结束 |
该方式通过实验可以结合cloud-init实现自动根分区扩容。
2 通过cloud-init的执行脚本,实现efi分区删除,然后扩容根分区后,利用efi分区重建技术,重新创建uefi引导区。
(该方案只是畅想,未经过实际实验。)
本文介绍银河麒麟系统安装时的分区问题,特别是efi引导下的分区影响及两种解决方法:一是手动调整分区顺序并通过cloud-init实现根分区自动扩容;二是通过cloud-init脚本删除efi分区后扩容根分区并重建uefi引导区。





