ubuntu离线扩展磁盘分区
方案一:用 parted + resize2fs(系统自带,无需安装)✅ 推荐
bash
fdisk -l # 查看磁盘名和分区号
parted /dev/sda # 进入 parted,sda 根据实际修改
(parted) resizepart 3 100% # 3 是需要扩展的分区号,根据实际修改
# 出现 Fix/Ignore? 输入 Fix
# 出现 Yes/No? 输入 Yes
(parted) quit # 退出 parted
partprobe /dev/sda # 刷新内核分区表,sda 根据实际修改
pvresize /dev/sda3 # 扩展 LVM 物理卷,sda3 根据实际分区修改
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv # 扩展逻辑卷,路径根据 lvdisplay 查出来的修改,【下方有图示】
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv # ext4 扩展文件系统
# 如果是 xfs 文件系统则用:xfs_growfs /
df -h # 验证扩展结果
查询 lvdisplay 路径

方案二:下载离线包,用growpart
在有网络的机器上下载,再拷贝上去:
bash
apt download cloud-guest-utils
bash
# 安装.deb 文件工具
dpkg -i cloud-guest-utils_*.deb
# 扩展分区
growpart /dev/sda 3
# 扩展 LVM
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
# 扩展文件系统
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
# 验证结果
df -h