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
- 选择主分区、并且写入大小primary(主分区),extended(扩展分区)
- 设置完需要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
7 comments
揭秘开传奇世界私服:法律风险与明智选择指南:https://501h.com/lianji/2024-10-15/42417.html
不错不错,我喜欢看 https://www.237fa.com/
非常关键的2行
mount /dev/sda3 /overlay
/etc/init.d/fstab reload
其他教程都是说挂载到overlay完了重启,一点作用都没有,非常感谢
r2s也可以用这个方法
问题已经解决成功挂载,适合使用EFI启动的openwrt系统
多谢分享,终于解决了重启失效的问题
怎么解决的?我是sda5,装官方的squashfs版本