openwrt的ext4格式扩容
原创2026年1月12日大约 2 分钟
openwrt的ext4格式扩容
背景
原版的openwrt磁盘容量太小,安装了两个插件, 磁盘容量就报不足了, 需要扩容磁盘
旧的博客PVE之openwrt的ext4格式扩容为2025年的博客,当前环境进行升级,核心步骤未变
PVE服务器版本
# root@:~# pveversion -v
proxmox-ve: 8.4.0 (running kernel: 6.8.12-15-pve)
pve-manager: 8.4.14 (running version: 8.4.14/b502d23c55afcba1)操作说明
# 解压固件
gunzip openwrt-24.10.5-x86-64-generic-ext4-combined-efi.img.gz
# 物理扩容:增加 5GB 空间
truncate -s +5G openwrt-24.10.5-x86-64-generic-ext4-combined-efi.img
# 修改分区
fdisk openwrt-24.10.5-x86-64-generic-ext4-combined-efi.img
# 依次输入以下命令
-- p -- 查看分区信息, 用第2个分区 start postion
-- i -- 查看uuid信息,要用的 第2个分区的uuid
-- d -- 删除第2个分区
-- n -- 新建分区 , start postion为原来的第2个分区的start postion
-- no -- 忽略签名
-- x -- 进入 experts mode
-- u -- 输入 2 , 用第2个分区的uuid
-- r -- 返回
-- w -- 写入磁盘
# 挂载镜像 (请记住输出的编号,假设是 /dev/loop0) , 用lsblk查看
losetup -fP --show openwrt-24.10.5-x86-64-generic-ext4-combined-efi.img
# 修复 GPT 备份表
parted /dev/loop0 resizepart 2 100%
# 修复并扩容文件系统
# -fy 自动修复所有对齐错误
e2fsck -fy /dev/loop0p2
resize2fs /dev/loop0p2
# 验证结果
mount /dev/loop0p2 /mnt && df -h /mnt && umount /mnt
# 卸载镜像
losetup -d /dev/loop0
# 查看磁盘
lsblk
# 标识镜像文件
mv openwrt-24.10.5-x86-64-generic-ext4-combined-efi.img openwrt-24.10.5-x86-64-generic-ext4-combined-efi-5G.img