软路由每半年掉固件?真不怪TF卡,四个默认设置在“杀”你的卡

源自38位全网作者

11:40

玩ARM软路由的人,多半都撞见过一桩"灵异事件":固件刚刷好的前三个月稳如老狗,跑满千兆;到了半年左右的某天醒来,全家突然断网。进后台一看,OpenClash配置全丢、插件页面报错,重启直接卡死不亮灯。知乎

软路由每半年掉固件?真不怪TF卡,四个默认设置在“杀”你的卡

论坛老哥会甩给你一句特别有底气的话——“R2S挑卡,换张好卡重刷吧”。于是你骂骂咧咧买了新卡、重刷、导备份,进入下一个半年轮回。知乎

但有人对一台跑了40小时的全新FriendlyWrt做了次"法医级解剖"后发现:掉固件的真凶多半不是"卡烂",而是几套系统默认习惯在暗地里"谋杀"TF卡。知乎

先说物理天性:TF卡最小擦除单位是4MB,可系统动不动就写4KB的零碎数据。每改一小笔,卡内主控就得整块读出、擦掉、重写——写放大无休无止;等电荷衰减超过纠错极限,就是当场一个I/O Error。知乎

四个隐形元凶,全卡在"没人管"的缝隙里。知乎

  • 开机自带512MB Swapfile:FriendlyWrt默认在/opt/swapfile挂文件交换,内存换页持续写闪存;

  • TRIM不开启:内核明确支持,固件就是不默认安排定时fstrim,脏块越积越多;

  • 半夜三连击:OpenClash的GeoIP、GeoSite、白名单三个更新任务全约在0点0分同一秒触发,SD总线瞬间挤爆;

  • 手改白改:你手动把任务改错峰,凌晨2点OpenClash自动重启,直接把你的crontab洗回原样。

软路由每半年掉固件?真不怪TF卡,四个默认设置在“杀”你的卡

自救四步,零成本、免重刷,10分钟部署完。第一步,先启用zram、再卸载swapfile(记得显式enable,不然重启就失效),把换页压力彻底挪出闪存。后面三步照方抓药:别动crontab,直接改OpenClash的UCI配置,把三个任务错开到0点、3点、5点;用rw,noatime临时挂载隐藏分区再跑fstrim,只读挂载会被内核当场拒绝;每月用dd顺读前3000MB,逼高耐久卡的主控自己搬运弱块。知乎

软路由每半年掉固件?真不怪TF卡,四个默认设置在“杀”你的卡

最省心的一条:系统核心区其实只有约2.9GB,每把前3GB用一条命令备份出来,掉固件秒恢复,不用重刷从头再来。知乎

最后说句公道话:这是ARM+TF卡设备的专属坑——SSD、傲腾有自己的维护主控,根本不吃这套。有老哥换傲腾后直接放话"有种你把这玩意给跑坏";eMMC同理,但R2S上没有。新入手打算上x86小主机+SSD的,这苦跟你基本无缘;但手里是R2S/R4S/树莓派的,花10分钟照着上面查一遍,别等断网才想起TF卡的存在。知乎

软路由每半年掉固件?真不怪TF卡,四个默认设置在“杀”你的卡

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章