补充一下,以下是针对SquashFS 格式的img进行的扩容,针对ext4的扩容网上也能找到。
ext4的镜像用以下方式不生效,因为这种情况下不存在overlay。
========================================
方式一:使用新磁盘扩容(推荐)
这种方式不仅适用于虚拟机,也适用于裸机安装的OpenWrt系统。
给新磁盘分区并格式化
对于裸机,可使用USB、SATA等接口添加新硬盘;对于虚拟机,可在虚拟机配置项中添加新虚拟磁盘。
以虚拟机为例,我这里添加一个1GB的新虚拟磁盘。
添加完成后进入OpenWrt的Shell。(通过ssh或者直接使用虚拟化平台提供的控制台)
安装分区需要用到的工具:
opkg update
opkg install fdisk kmod-fs-ext4
查看系统现有的磁盘和分区信息,我使用的是原版的OpenWrt,默认只有120M大小的磁盘,安装几个插件,空间就已经捉襟见肘了。/dev/sda是原有的系统盘,/dev/sdb是我刚添加的1G虚拟磁盘。
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 4.0M 4.0M 0 100% /rom
tmpfs 54.1M 2.3M 51.8M 4% /tmp
/dev/loop0 92.8M 73.7M 12.1M 86% /overlay
overlayfs:/overlay 92.8M 73.7M 12.1M 86% /
/dev/sda1 15.7M 4.8M 10.6M 31% /boot
/dev/sda1 15.7M 4.8M 10.6M 31% /boot
tmpfs 512.0K 0 512.0K 0% /dev
root@OpenWrt:~# fdisk -l
Disk /dev/loop0: 100 MiB, 104857600 bytes, 204800 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 120.5 MiB, 126353408 bytes, 246784 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x529e51f2
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 512 33279 32768 16M 83 Linux
/dev/sda2 33792 246783 212992 104M 83 Linux
Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 sectors
Disk model: Virtual disk
Units: sectors of 1

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



