日本电子维修技术 软件大牛首次从硬盘固件层面上修复操作系统




    本人现在在开发多种android设备,PC上装的都是linux系统。有些安卓设备烧写固件要在XP下面操作,所以就在linux系统中装个windows XP虚拟机。昨天搞智能手表,固件无法在虚拟机中烧写,在办公室找来一台不用的旧电脑。竟然开不了机,揭开机箱,用个平板电脑的喇叭接到主板的喇叭接口上,不停地叫,重插内存可以开机了,装上相应的软件和驱动后,成功烧写手表固件。
    且把闲话修说直说正话,看到那个机箱里面有块闲着的多余硬盘,st的500G 7200.12串口硬盘,电源和数据线都没有连,于是我就把线都连上,开机竟然提示S.M.A.R.T  status BAD,要按F1继续。检查那个盘上的XP可用,linux不能用,在启动时卡死在检查文件系统那个界面上过不去。硬盘过保了,公司的电脑维护人员技术菜得很,看到小毛病就直接换盘了。
    从好盘启动,用HD Tune查看坏盘的健康值,“重映射扇区计数”竟然是4035,但扫描整个磁盘未见有坏道。网上有人说,开机bios显示那种提示是G表满了。临时查查G表和P表的概念,P表是出厂前写的坏扇区记录;G表也用来记录坏扇区,但是跟P表有本质的区别,出厂后发现某个扇区坏了就写个记录到其中,并且还要把这个坏扇区重新映射到一个备用的好扇区。不管是P表还是G表记录的坏扇区,磁盘扫描工具是无法检测到的,因为它们由硬盘屏蔽了。如果是G表满了,再出现坏扇区后就无法再映射到其它的备用好扇区了,只能由操作系统的文件系统自己去禁止使用这个扇区了,普通的磁盘扫描工具可以扫描到这类坏扇区的,但是HD Tune的确没有扫描到坏道,难道这个“重映射扇区计数”值是虚假的?把G表清理后再扫描就可以彻底知道真相了。用com口修ST硬盘以前也有听闻,今天也来玩玩。嘿嘿!
    直接把串口的tx和rx接到硬盘上。下载了一个stcomtool,选好com口,坏硬盘插上电源,文字窗口竟然无反应。把连到硬盘的tx和rx调换后,重新插拔坏硬盘的电源线,终于看到接收到乱码了,波特率调成38400再试终于看到硬盘返回的文字了。
    点"查看P表",出了一大堆文字,出了好几分钟才结束。再点"查看G表",硬盘怎么也无反应了。重新插拔电源有反应了。重试了几次,每次点"查看G表"后,硬盘必定要死,必须断开硬盘电源十几秒钟再通电才有反应。之后就试试"清健康值","清SMART"也点了,再关机重启,不再报错直接进系统。操作竟然生效了,HD Tune里面的健康值也改变了。嘿嘿!  下图是"清健康值""清SMART"之后HD Tune显示的硬盘健康值。

    我以为既然查看G表硬盘会死,那么清G表硬盘也会必死无疑。但是还是抱着一线希望去尝试点一下"清空G表",竟然成功了,再点"查看G表",竟然出数据了,没有死了。


    之后用hd tune扫描也未见有坏道,扫描完毕,g表也仍然是空的。试一下,那个硬盘上的XP和linux系统都可以正常使用了。个人理解:应该只是硬盘上的核心数据被破坏了,而存储这些核心数据的介质并没有坏,以这个硬盘为例,应该是G表数据被破坏了,本来完好的扇区被无故重定向,这里说明一下,这种因G表数据破坏所引起的飞来横祸般的重定向,跟硬盘发现坏扇区之后执行的重定向有本质的区别,硬盘发现坏扇区之后执行的重定向不仅仅修改了一个G表项,还把数据写入到重定向之后的扇区,而前者仅仅只是破坏G表项,并没有把原扇区的内容写入重定向之后的扇区。这样操作系统的数据完整性被破坏,一个操作系统即使有一个bit的数据改变了都可能无法使用了,更何况那么多扇区数据被改变了呢。清理G表后,使用原来本来就完好的扇区数据,数据的一致性也恢复了,linux系统可以正常工作了。到底这些G表数据在flash上还是在磁碟上,我也一无所知。反正我只知道硬盘和我开发的各种安卓设备一样有cpu有内存有永久存储介质,很多因素会引起永久存储介质上的数据被破坏,破坏后需要修复就能正常使用。菜鸟之愚见,大牛勿喷。


评论
那是什么软件

评论
我虽然很努力的看完,但还是不明白

评论
真的 是跟楼上有同感啊,难道我修为不够深?

评论

仅仅就是清理了一下硬盘的健康值、smart和G表而已。

评论

仅仅就是清理了一下硬盘的健康值、smart和G表而已。

评论
  说实话我还是一菜鸟   不懂

评论
看不懂哦呵呵  

评论

哦。。。。还是不了解

评论
楼主这是数据恢复吗    没看懂

评论

你理解的数据恢复是什么?反正我以为数据恢复就是要获得硬盘上原有的数据,我的操作系统不能启动了,清空G表后能够启动了,说明是G表被破坏的原因造成,硬盘读不到原来扇区上的数据了,读到的是重定向之后的扇区上的数据。清空G表后读到原来的数据了,数据恢复了。

评论
不太懂啊

评论

HD Tune仅仅只是一个磁盘检查工具而已。
stcomtool说白了也只是一个把界面操作转化成硬盘指令的工具,你如果熟悉指令,直接在串口控制台下面操作也行,类似dos

评论


仅仅就是清理硬盘的健康值、 smart和G表

评论
估计也是固件们的事,G表无故损坏,不过这个反应的不是忙,可能还不够严重。

评论
不懂 ,甚至都没明白楼主用的什么软件,我只知道hdtune能看盘的信息,不知道怎么用他修

评论

STComTool是一个用com线修ST硬盘的工具。

评论
听的有点云里雾里。。。。。

评论
表示一点没看懂

评论
呵呵, 没有看懂 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01
 ·日本留学生活 求个大阪合租
·日本留学生活 自家房招租求
·日本留学生活 东京地区出9成新lv钱包
·日本育儿教育 孩子从国内过来如何学习日语
·日本育儿教育 明年四月横滨招月嫂
·日本育儿教育 请问咋让娃突破识字关?感谢分享中文共读和学习经验的妈妈
 ·中文新闻 东区明星迈克尔·格列柯,53 岁,将在第一次出生两年后第二次
·中文新闻 《爱情岛》明星卡米拉·瑟洛和杰米·朱维特在透露即将迎来第三

维修经验

CPUcpu-z 1.77版低调发布

日本维修技术更新: New benchmark “submit and compare” feature New clocks dialog reporting all system’s clock speeds in real-time Preliminary support for Intel Kaby Lake AMD Bristol Ridge processors 主要是增加了支持I、A两个新架构的 ...

维修经验

CPU这几天经常开机黑屏,热重启后又正常

日本维修技术这几天经常开机黑屏,热重启后又正常,今天热重启也不管用了。折腾半天总算点亮,显示超频失败,以前出这个画面我是不理它的,直接重启就能正常进系统了,今天不敢托大,因为 ...

维修经验

CPU超频求助!关于华擎H170和6700K

日本维修技术问题见楼主的show贴 https://www.chiphell.com/thread-1634895-1-1.html 这次华擎的H170 Hyper最大的特色应该是自带时钟发生器可以自由超外频 可是楼主好久没有折腾超频了。。。 两图中除了CPU外频 以 ...

维修经验

CPU液态金属会侵蚀cpu核心吗?

日本维修技术前阵子看到有人说,液态金属时间长了会侵蚀cpu铜盖,那么问题来了,这货会不会侵蚀核心呢? 评论 这玩意儿好像只对铝起反应 评论 不是说,cpu的盖子是铜的吗。。。 评论 不会,核 ...

维修经验

CPUm6i究竟支不支持e3 1231v3

日本维修技术官网上看支持列表没写有e3 1231v3,装机帖又有人晒,百度也没个明确答案,那究竟能不能点亮?有在用的chher说一下么 评论 升级最新bios肯定可以支持 评论 我的p67evo官网上也没说支持12 ...

维修经验

CPU华擎 HYPER 妖板 正确玩法

日本维修技术600元的 B150,10相供电,释放洪荒之力 注意必须官网 Beta 区的 BIOS 有 AVX 的 CPU 可能会掉缓存 启动时按 X 键激活 SKY OC,重启后进入 BIOS 160924164727.jpg (95.63 KB, 下载次数: 1) 2016-9-24 17:47 上传 ...

维修经验

CPUE5 2686 V3和i7 6800K如何选择

日本维修技术默认用,不超频,两者功耗是一模一样的 E5 2686 V3:2.0主频,3.5睿频, 18核心36线程 ,45M L3 咸鱼大约2500~3000元 i7 6800K : 3.5主频,3.8睿频 ,6核心12线程 ,盒装3000元 评论 性能应该是26 ...

维修经验

CPUHD530硬解4K能力还是有点弱呀!

日本维修技术播放器用PotPlay 64bit,各种优化后,跑4K @120Hz视频只能到70帧左右的速度,勉强能用! 显示器用的4K的优派VP2780 未标题-1.jpg (211.97 KB, 下载次数: 0) 2016-9-26 21:29 上传 评论 这个估计你没优化 ...

维修经验

CPU6900k 1.25V到4.2体质怎么样

日本维修技术如图,体质怎么样,ring是35,没敢试了,都说ring高了毁硬件 评论 不错的U,但不算雕,上4.4就大雕了,这电压上4.5的目前没见有人发图 评论 谢谢前辈告知 评论 我这个用1.2V超的4.2,R ...

维修经验

CPUI3 6100 华擎B150M pro4超4.5g测试。

日本维修技术看看论坛没多少i3 6100的帖子,就转下自己发的show贴里面的数据,给大家参考下。家里还有当年的神U i3 540 oc 4.5G在给老妈用。 不知道数据上正常吗?有6100的朋友可以告诉下,另外是不有 ...

维修经验

CPU7系u会兼容100系主板吗?

日本维修技术RT,听说要推200系板,100系还能用吗以后。。 评论 兼容的 评论 感谢!以后换u就行了,目前消息200系板会有新的特性吗? 评论 24条PCI-E 3.0通道、支持Intel Optane混合存储技术、十个USB 3 ...

维修经验

CPU有心入5820k了,求教下温度问题

日本维修技术一直徘徊在6700k和5820k之间,6700k现在这德行直接把我推向了5820k啊,从2600k升级上来,三大件都要换,现在唯一疑惑的是IB-E ex这种顶级风冷能不能压住4.5g的5820呢?毕竟刚刚买一个多月。 ...

维修经验

CPU6600&6600K才100的差价

日本维修技术太少了吧。。。 6600.JPG (106.91 KB, 下载次数: 0) 2016-10-1 10:30 上传 评论 毕竟只是i5而已…… 评论 上z170 6600也能超,等于没区别,差价能有100已经不错了 评论 然后又见不超频人士推荐超频 ...