overlay

overlay是一个虚拟层,所有的软件安装都在这里。往往overlay的容量太小

overlay系统介绍

浅蓝色的是系统固件的大小,系统启动后会把firmware复制到upper layer层。剩余的是可读写空间。

overlay的意义出现问题可以重置

overlay扩容

扩容原理图

需要指令 cfdisk , lsblk

默认一般固件里面是没有cfdisk,lsblk命令的

可以通过opkg工具更新

opkg update
opkg install cfdisk
opkg install lsblk

执行命令cfdisk /dev/sda
cfdisk <硬盘设备>
硬盘设备不一定是sda这个是sata接口的硬盘如果是nvme硬盘、那么可能是:/dev/nevme0n1

补充

cfdisk

  1. 选择主分区、并且写入大小primary(主分区),extended(扩展分区)
  2. 设置完需要Write保存,读写完成后、格式化分区

mkfs.ext4 /dev/sda3

mount /dev/sda3 /mnt/sda3
#如果出现lost+found 说明挂在好了
cp -r /overlay/* /mnt/sda3

进入openwrt找到系统的挂载点、选择添加

如果上述方式没有成功那么可能有以下原因

可能系统不是Squash格式固件(Squash支持/overlay,支持重置)
df -hT命令来查看

分区的文件系统格式

通过系统命令和开机任务强制挂载

mount /dev/sda3  /overlay
/etc/init.d/fstab reload

openwrt启动项

Last modification:March 25, 2021
如果觉得我的文章对你有用,请随意赞赏