openwrt固件是squashfs-combined-efi非exf4格式
直接将原有根分區擴容
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLhdTOiFGN0U2Y1YmN1gTOhFGZ5QzNhJDO2gTZkJDZ1EzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
用插件是:fdisk,losetup,resize2fs,blkid
df -h
fdisk -l
fdisk /dev/sda //進入fdisk分區管理工具
注意fdisk後參數是磁盤名稱,是要根據實際情況填寫
fdisk /dev/sda //進入fdisk分區管理工具
#輸入p,記錄第二分區start的數值33280
删除第2個分區,輸入d
選擇第2個分區,根據實際情況填寫
輸入n建立新分區
分區編号選擇2,一般預設即可
first sector輸入分區起始位置,該位置要與删除分區的起始位置相同33280
輸入建立分區大小,例如+3G
do you want to remove the signature ?不要删除辨別!選擇n!
輸入w寫入磁盤
設定循環裝置
losetup -f //自動查找空閑的裝置
losetup /dev/loop0 /dev/sda2
擴充磁盤空間
resize2fs -f /dev/loop0
檢視分區ID,複制dev/sd2的PARTUUID
blkid
vim /boot/grub/grub.cfg
reboot
修改系統引導,編輯grub.cf檔案,将兩個分區ID修改成新分區的PARTUUID即可
直接擴容鏡像:
dd if=/dev/zero bs=1M count=2800 >> openwrt-x64-R22.10.1-CW-X86-P1-squashfs-combined-efi.img
parted openwrt-x64-R22.10.1-CW-X86-P1-squashfs-combined-efi.img
resizepart 2 100%
quit