天天看點

x86架構裝置的OpenWrt的空間擴容問題注意fdisk後參數是磁盤名稱,是要根據實際情況填寫删除第2個分區,輸入d選擇第2個分區,根據實際情況填寫輸入n建立新分區分區編号選擇2,一般預設即可first sector輸入分區起始位置,該位置要與删除分區的起始位置相同33280輸入建立分區大小,例如+3Gdo you want to remove the signature ?不要删除辨別!選擇n!輸入w寫入磁盤

openwrt固件是squashfs-combined-efi非exf4格式

直接将原有根分區擴容

x86架構裝置的OpenWrt的空間擴容問題注意fdisk後參數是磁盤名稱,是要根據實際情況填寫删除第2個分區,輸入d選擇第2個分區,根據實際情況填寫輸入n建立新分區分區編号選擇2,一般預設即可first sector輸入分區起始位置,該位置要與删除分區的起始位置相同33280輸入建立分區大小,例如+3Gdo you want to remove the signature ?不要删除辨別!選擇n!輸入w寫入磁盤

用插件是: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

print

resizepart 2 100%

print

quit