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