在实验中发现银河麒麟在安装时如果采用了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引导区。
(该方案只是畅想,未经过实际实验。)