Openwrt 因为内存不够软件安装失败了,然后现在进不去 luci,可以进 ssh,如何移除可能已经安装但是好像好没完全安装(opkg remove 无法使用)的组件?不要重装的那种,毕竟重装谁不会。

2022-06-14 12:29:03 +08:00
 LxnChan

最后的报错:

Collected errors:
 * pkg_write_filelist: Failed to open //usr/lib/opkg/info/luci-app-openclash.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for luci-app-openclash. Package debris may remain!
 * opkg_install_cmd: Cannot install package luci-app-openclash.
 * opkg_conf_write_status_files: Can't open status file //usr/lib/opkg/status: No space left on device.

这种情况下opkg remove是没有用的,会显示没有安装,但是空间确确实实是被占用了。

3137 次点击
所在节点    OpenWrt
8 条回复
lisaac
2022-06-14 12:47:38 +08:00
大概率是 squashfs 分区格式,可以尝试重置系统或者清除 overlay
Illusionary
2022-06-14 12:57:46 +08:00
把 /etc/config 备份一下,重装
tty228
2022-06-14 13:05:47 +08:00
重启或者手动清空 tmp 目录看看
tty228
2022-06-14 13:06:47 +08:00
或者用 rar 打开 ipk ,查看软件安装目录和文件,手动进行删除
hicdn
2022-06-14 14:02:54 +08:00
openclash 太臃肿了,直接下载 clash 编译好的 linux x64 二进制文件就能运行。
gam2046
2022-06-14 14:25:33 +08:00
可以简单的把 /overlay 下面的复制到外部存储上备份,然后删除下面所有文件即可。

设备本身有足够的存储或想使用外部存储作为 overlayfs ,可以参考官方文档进行变更: https://openwrt.org/docs/guide-user/additional-software/extroot_configuration
huangtang130
2022-06-22 14:47:48 +08:00
别折腾了,重装省事
Yzh361
2023-01-11 06:49:24 +08:00
我有个路由器是连一个 U 盘,挂载到了 overlay…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/859509

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX