通过挂在u盘分区 拯救磊科n60pro 重启 掉clash 核心
事情的起因是这样的 入手一台磊科N60pro 没有扩容内存的版本 刷了openwrt 美滋滋的用了几天发现路由器重启后丢clash核心且非常难以安装于是咱求教了ai才知道因为存储空间太小造成的 废话不多说直接上救活openclash 过程:
清除所有 OpenClash 历史日志和临时文件
rm -rf /etc/openclash/history/*rm -rf /etc/openclash/game_rules/*rm -rf /tmp/etc/openclash/*
清空系统所有日志
rm -rf /var/log/*
重启路由器
reboot
插上一个u盘查看分区
ls /dev/sd*
我这里看到的是 sda1 以下以sda1为例(如果看不到分区或者看到很多分区建议重新格式化u盘 我这里格式化为ext格式进行下边操作的)
建立挂载目录并挂载:
mkdir -p /mnt/sda1
mount /dev/sda1 /mnt/sda1
创建核心存储区:
mkdir -p /mnt/sda1/openclash_core
创建软连接
# 删掉现有的(如果还有残留)
rm -rf /etc/openclash/core
# 建立软链接:让 /etc/openclash/core 指向 U 盘里的 /mnt/sda1/openclash_core
ln -s /mnt/sda1/openclash_core /etc/openclash/core
Reboot一次
在openwrt - 系统 -挂载点 查看分区是否挂载成功
然后下载好对应的clash核心
https://github.com/MetaCubeX/mihomo/releases?hl=zh-CN下载版本应该是
mihomo-linuX-arm64-alpha-24b6de7.gz
解压重命名为 clash_meta
放到目录
/mnt/sda1/openclash_core/
并授权
(上传授权各有各的办法我是用finelshell操作的你也可以用winscp等这里不详述了)
Ps:如果重启路由器后发现没有挂载成功可以再挂载一次
mkdir -p /mnt/sda1
mount /dev/sda1 /mnt/sda1