使用openwrt安装插件,发现flash太小,使用U盘或SD卡制作一个磁盘较大的根文件系统,用来安装较大的插件,如adguardhome
#安装必要工具,Openwrt连接上互联网,使用ssh登陆openwrt,执行一下命令:
root@GL-MT1300:/# opkg update
root@GL-MT1300:/# opkg install block-mount kmod-usb-storage kmod-fs-ext4 e2fsprogs
#格式化U盘/SD卡,假设U盘设备节点为/dev/sda1:
root@GL-MT1300:/# mkfs.ext4 /dev/sda1 << EOF
> Y
> EOF
#给U盘/SD卡制作根文件系统
root@GL-MT1300:/# mount /dev/sda1 /mnt
root@GL-MT1300:/# mkdir /tmp/root
root@GL-MT1300:/# mount -o bind / /tmp/root
root@GL-MT1300:/# cp /tmp/root/* /mnt -a
root@GL-MT1300:/# umount /tmp/root
root@GL-MT1300:/# umount /mnt
#配置自动挂载并重启路由
root@GL-MT1300:/# block detect > /etc/config/fstab
root@GL-MT1300:/# uci set fstab.@mount[0].target='/overlay'
root@GL-MT1300:/# uci set fstab.@mount[0].enabled='1'
root@GL-MT1300:/# uci commit fstab
root@GL-MT1300:/# reboot
重启成功后检查文件系统挂载是否正常,信息显示overlay为14.0G(U盘容量大小),挂载成功。
root@GL-MT1300:/# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 16.0M 16.0M 0 100% /rom
tmpfs 123.8M 1.1M 122.7M 1% /tmp
/dev/sda1 14.0G 102.7M 13.2G 1% /overlay
overlayfs:/overlay 14.0G 102.7M 13.2G 1% /
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda1 14.0G 102.7M 13.2G 1% /mnt/sda1
overlay有14G,这样就可以尽情安装插件了