修复京东无线宝TF卡分区
背景
手里有个老一代京东无线宝,结果发现更新固件到4.x版本以后,内置存储空间变成了17M,实际应该是64G才对,网上搜索各种办法都没解决,比如开机红灯闪烁的时候戳复位键所谓的低格,然而并没有什么用。
开始折腾
拆机
网上说这个路由器拆开以后,里面负责存储挖豆的缓存设备其实是一个TF卡。于是动手开拆,吐槽一下,这玩意是真难拆,除了表面的螺丝,那个卡扣太反人类了,可能根本就不想让用户拆开。废了九牛二虎之力以后终于拆开了。
定位问题
拆出来TF卡,找了个读卡器,插电脑上。使用Diskgenius打开TF卡分区发现,TF卡被分为了6个分区,前面4个是ext4的分区,第5个分区是一个swap交换分区,然后第最后1个分区文件系统依旧是ext4,对比分区大小发现,最后一个分区的容量刚好是17M,由此可知,系统固件将TF卡的最后一个分区识别为了内置存储空间。然后再往前看,第四个分区居然有50GB+,奇了怪了,按道理应该把第四个分区识别为内置存储空间啊,咋个把最后的“零头分区”识别为内置存储了?
简单粗暴解决
我尝试了一下,直接把swap分区和最后的17M零头分区删除,然后把空间合并到分区4,完成以后把TF卡插回京东无线宝开机,居然神奇般解决了,内部存储空间识别正常了,识别到了50GB+,也开始正常缓存了,指示灯也变绿了,问题解决。唯一的问题就是把swap分区删掉了,不知道会不会对性能有影响
后话
期间没有截图和拍照,只是纯文字记录过程,下次遇到类似问题有个参考。
不错不错,我喜欢看 https://www.ea55.com/
怎么收藏这篇文章?