Skip to content

openwrt - extrootfs

扩充根文件系统的容量

https://openwrt.org/docs/guide-user/additional-software/extroot_configuration

将rootfs挂载到SD卡上,或者U盘中。

网关的容量是有限的,可以通过这种方式来扩展rootfs的大小。

root@OpenWrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                11.0M     11.0M         0 100% /rom
tmpfs                    60.1M    772.0K     59.4M   1% /tmp
/dev/mtdblock6           18.9M    616.0K     18.3M   3% /overlay
overlayfs:/overlay       18.9M    616.0K     18.3M   3% /
tmpfs                   512.0K         0    512.0K   0% /dev
#!/bin/sh 
# 一键脚本挂载rootfs到SD卡
umount /dev/mmcblk0p1
mkfs.ext4 /dev/mmcblk0p1 -F
mount /dev/mmcblk0p1 /mnt
tar -C /overlay -cvf - . | tar -C /mnt -xf - 
umount /mnt
block detect > /etc/config/fstab
sed -i s/option$'\t'enabled$'\t'\'0\'/option$'\t'enabled$'\t'\'1\'/ /etc/config/fstab
sed -i s#/mnt/mmcblk0p1#/overlay# /etc/config/fstab
cat /etc/config/fstab