由硬盘故障引起的一系列血案
背景:
联想z470笔记本,硬盘是用了接近3年的750G WD硬盘。
某日,忽然蓝屏,没当回事,关了机。第二天继续用,用了不久,又蓝屏。如图:
(ps:0x000000007E一般是软件冲突或者病毒造成的,楼主第一次出现这个蓝屏之前曾用了新毒霸杀毒,之后就蓝屏了,是否有关联不得而知。当天晚上楼主宿友电脑也蓝屏了,和楼主的一样,原因是她下午下载了connectify软件,楼主怀疑是软件冲突,卸载后就没事了)
然而,第二天,电脑又蓝屏了,见如下图:
网上说可能是内存错误,虽然关于蓝屏代码,网上大多说的都不靠谱,出于谨慎,楼主把内存拆下来清理了金手指。还是会蓝屏,排除了内存故障。
如果蓝屏代码常换,那么一般与硬件故障有关。
至此,电脑还是能正常启动到系统引导那里的,只是进windows系统会蓝屏。由于我电脑里除了windows 7,还有一个ubuntu 12.04 和redhat 6.4,我进了ubuntu。刚进ubuntu,就报告说硬盘故障。我查看了硬盘的SMART表,发现05项爆了,LZ就慌了.见下图:
0
普及下05项:
当硬盘的某扇区持续出现读/写/校验错误时,硬盘固件程序会将这个不良扇区的地址重定向到预先保留的某个备用扇区,这就称为重新映射扇区。此后这个不良扇区不会再被使用,这等于将这个不良扇区屏蔽了,所以这样的硬盘容量不会减少,在Windows常规检测中也不会发现坏扇区,只有从SMART参数中才能发现已经有不良扇区被替换。
完好的硬盘,(05)项的数据肯定为零,当前值远大于临界值。如果数据不为零就表示已经有不良扇区被“重映射”,被重映射的扇区增加,当前值就会下降。如果当前值下降到接近临界值,就说明备用扇区将用尽。
我用MHDD扫描了硬盘,基本读写比较慢的扇区都集中在前20%。脑残加手贱,我把相应位置的一个分区直接删除,正是因为这个动作,引发了一系列“血案”:
1,开机,无法引导进系统,ERROR 17。
2,从U盘引导,进PE,在最后要显示桌面的时候卡机,除了鼠标什么都看不到,键盘鼠标无反应。
3,从光盘引导,载入文件后也是卡机,卡在下图这个画面:
我把硬盘从主板上拆下来,再试着从U盘、光盘引导,都能正常进入系统,插上硬盘后就又不行了。
就这个现象看来,是由于硬盘故障引起了这一系列的问题。按理说u盘和光盘的系统应该是直接载入到内存后就可以使用,实际上还是会与主板上的硬件健康有所关联的。我也是第一次意识到这个问题。
虽然知道是硬盘问题,但是现在什么系统都进不去,有点束手无策。
由于早在这个坑里摔过一次,楼主已经养成备份数据的习惯,加上之前装3个系统时,分区有点混乱不合理,如今硬盘被我搞得这么糟,我早就做好格式化整个硬盘的准备。我尝试低格硬盘。用u盘引导(老毛桃的PE)进工具箱,准备低格,然而,事情也非常不顺利:设备无法识别。如下图:
ps:一般来说,选择select device 选项后可以选择第0 1 2 3个设备,选择1是主板上的硬盘,3是光盘,然而,硬盘却无法被识别出来。因此不得不放弃这种方法。
然后,楼主很郁闷得去上了几节课后,忽然想到一个值得尝试的办法。
当天我就上京东买了一个硬盘盒子,把硬盘从主板上拆下来装进硬盘盒子。作为外部连接设备,硬盘的好坏都不会影响到系统的启动,只要能进PE,就有工具能修理它!唯一的问题是,这个硬盘能不能被识别(因为可能破坏了硬盘某些关键数据)。so lucky,进入PE后,硬盘很快被识别出来。
之前尝试了好几种方法都无法进入任何系统,或者是说软件无法识别硬盘,因此一直十分苦逼。现在终于看到硬盘在DG里被识别出来,楼主那叫一个喜悦。见图下:
现在基本情况就是这样:这是一块已经开始恶化的不可拯救的硬盘,由于楼主快毕业了打算将就用多一年。由于分区太混乱了加上数据都备份过,所以楼主打算大刀阔斧得重新分区,再装系统。
由于一些坏扇区基本集中在前面,我就把前面50G单独分区,不再使用它,以减慢坏扇区扩散。从50G后开始分了1个50G的分区用来装win7。
想想总是简单的,做起来却可能遇到各种预料不到的问题:
之前楼主一直用GHOST版的系统帮别人装系统,方便快捷,然而我在用ghost装系统时却遇到错误:"invalid destination drive"。经过检查发现是刚才我手动修改了分区参数,导致分区表错误:终止位置溢出。因为楼主太菜了没发现时哪里改错了,于是干脆重新分区。
这下可以用ghost一键装机来装系统啦。图:
本以为装完就能顺利启动进去,然而就在配置系统服务的时候,弹窗说无法为此计算机配置XXX。装系统失败,无法引导进系统。
后来楼主用光盘装了个原版的系统,就顺利装上了。图下:
装了驱动后就能用啦。
总结:
进win7蓝屏 -> mhdd修复硬盘 -> 依旧蓝屏,手贱删除某分区 -> 进不了PE,光盘,和系统 -> 尝试低格,无法识别硬盘 -> 拆下硬盘,作为移动硬盘接入 -> 顺利进PE,重新分区 ->用ghost安装系统失败 -> 装原版系统 -> done
山重水复疑无路,柳暗花明又一村。经过这次故障,楼主的收获只有一点:知识少,见识浅,应该恶补知识,多向大神学习。另外一点就是束手无策时就换种方法,换个角度,跳出固定思维。
由硬盘故障引起的一系列血案相关推荐
- mac硬盘故障升级系统_硬件升级:如何安装新硬盘,第2页,故障排除
mac硬盘故障升级系统 Last week we took a look at some of the basics to installing and upgrading a hard disk i ...
- Centos 6或7系统 从Kernel panic – not syncing: Attempted to kill init 故障引发的一系列操作
Centos 6或7系统 从Kernel panic – not syncing: Attempted to kill init 故障引发的一系列操作 Step1 问题描述 Step2 故障处理 St ...
- Linux内核I/O系统报错日志与硬盘故障对应关系
日志信息 故障现象描述 与硬盘关系 scsi1: ERROR on channel 0, id 7, lun 0, CDB: Read (10) 00 73 fc 62 bf 00 00 80 00 ...
- 非常抱歉,pmcaff网站硬盘故障,无法访问,努力恢复ing……
rt: 非常抱歉,pmcaff网站硬盘故障,目前无法访问,努力恢复ing--
- 阿里智能运维算法大赛,邀你挑战大规模硬盘故障预测!
在大规模数据中心中,硬盘使用规模已经达到百万级别.盘类故障问题频发,会导致服务器甚至整个IT基础设施稳定性.可靠性的下降,最终对业务SLA带来负面影响.近十年,工业界和学术界开展了很多关于硬盘故障预测 ...
- 安装驱动器于当前运行的windows驱动器不能相同_如何预防硬盘故障?5个迹象表明硬盘驱动器即将故障...
硬盘驱动器又被简称为"硬盘",是一种主要的电脑存储媒介,在电脑中只有通过硬盘驱动器才能够存储数据.但如果硬盘驱动器发生故障,那么存储在硬盘里面的数据就会丢失.对于这种情况,下面小编 ...
- 常见的BIOS硬盘故障现象及急救措施
硬盘是电脑的数据仓库,是最为重要的存储设备,由BIOS直接管理.如果硬盘出现故障,一般情况下系统通常会显示一些提示信息,说明问题所在.下面,将一些常见的硬盘故障信息向大家一一介绍. 1 C:Driv ...
- linux 硬盘报错日志,Linux内核I_O系统报错日志与硬盘故障对应关系
Linux 内核I/O 系统报错日志与硬盘故障对应关系 Jun04 2011Leave a Comment Written by chen 日志信息 故障现象描述 与硬盘关系 scsi1: ERROR ...
- linux 热拔插硬盘,带电热插拔硬盘造成硬盘故障
前天解决一个硬盘故障: 用户硬件环境: X255 服务器,现在有6块硬盘,将硬盘分2组,做成2个RAID5阵列.在第一组阵列安装操作系统,在第二组阵列存放数据和软件.在一个通道里建两个阵列的原因是:( ...
- 动手实操丨基于随机森林算法进行硬盘故障预测
摘要:业界期望使用机器学习技术来构建硬盘故障预测的模型,更准确地提前感知硬盘故障,降低运维成本,提升业务体验.本案例将使用随机森林算法来训练一个硬盘故障预测模型. 本文分享自华为云社区<基于随机 ...
最新文章
- Custom Client Side Drag and Drop Behavior in ASP.NET AJAX
- 15家大数据公司被调查,数据行业面临大清洗?
- [转]多级配方处理的简洁方式
- Codeforce C. Buns
- 三种常用SoC片上总线的分析与比较 (Z)
- Pick!闲鱼亿级商品库中的秒级实时选品
- linux无盘工作站互不干扰,Linux环境下无盘工作站的架设和实现二
- 论文趣读:人工智能里程碑?回顾2015年登上Nature的DQN(全文翻译+批注)
- Dreamweaver中出现 以下翻译器没有被装载,由于错误:xxxx.htm:有不正确的设置信息 问题的解决方案(8,cs3,cs4似乎都会出现改问题)...
- MySQL的自定义函数
- WES7创建系统恢复盘
- 留学时在海外如何解决国内手机验证码问题?
- Java学习笔记(十)——开发个小项目(GoBang2.0)
- Verilog语言入门学习(1)
- spark-streaming 编程(一)构建开发环境
- html黑科技导入res,css黑科技
- windows server2012 r2修改密码
- python计算一个多项式_急求 python 使用class定义多项式P(x)=a0=a1x+a2x^2……anx^n 使用__init__()产生一个列表记录a的值...
- 群晖docker搭建halo个人博客
- 蚂蚁区块链BaaS平台架构与实践
热门文章
- SpringBoot项目瘦身不包含依赖包
- 无图形linux安装steam,Steam for Linux有人测了没有
- valhalla java_Amber、Valhalla和Loom,OpenJDK中的重要项目一览
- 如何删除要分享的照片中的位置数据
- java+springmvc+vues基于SSM的考研信息查询系统#毕业设计
- 互联网成功法则是TCO和KSF
- 知道txt文档翻译哪个好?推荐这些给你试试
- Java面向对象系列[v1.0.1][String类相关用法]
- MIT的新成果震惊了科学界,我们真的可以用意念控制机器人了
- 导航V1.1引导页源码 带客服