raid5坏了一块盘怎么办_机械硬盘的坏道处理——屏蔽之

761eeda1ff87a20eba763949a92cbcc4.png

分享一次处理硬盘坏道的经历。打算写的让小白也能照着葫芦画葫芦。

机械硬盘的阿喀琉斯之踵无疑是坏道。倘若一块硬盘出现了坏道怎么办?当然是即刻备份资料更换新硬盘。毫无疑问,二手硬盘几乎都是被榨干的状态,活生生地一副论斤卖的样子。当然,也有磁头挂了的。真只能论斤当废铁卖了。

手头有一块HGST—750G—2.5吋硬盘,有坏道。如果是想确认一块硬盘是否有坏道我推荐用MHDD,速度快一些,但MHDD需要IDE,有些老旧了。这次是已经确认了有坏道。

坏道分为物理坏道和逻辑坏道。

物理坏道顾名思义,磁盘被磁头划伤了,物理层面上的损伤,不可修复。

逻辑坏道则是因为某些软件程序而导致硬盘出错。处理起来非常简单粗暴,全盘格式化即可。

特别注意:在进行所有的操作之前,要把此硬盘上所有的数据备份。因为修复过程会把硬盘格式化掉,所有的数据全部都丢失。还是无法复原的那种丢失。


第一步:格式化

因为已经知道有坏道了。所以就不用MHDD检测是否有坏道了,先来一遍格式化,呃,这个过程非常的慢,大概5个小时左右吧。。。结束后,逻辑坏道就处理完了。

右击计算机——管理——磁盘管理——右击要格式化的磁盘,此图为磁盘1或者E盘——格式化——取消"快速格式化"前的√

1117e52758a351ec522aafe623bb1948.png

157e6589e0c7362c816d5df40f376d16.png

ee1805a990cb8e71d49a60bd6953feec.png

第二步:屏蔽坏道

直接用DiskGenius进行扫描。选择要检测的硬盘分区——硬盘——坏道检测与修复

记得勾选“检测时报告准心的扇区号(速度较慢)”。不如不能获取坏道的报表。

这个过程也非常的慢,因为坏道比较多,也非常的耗时间。当然设置电脑不关机不休眠不熄屏后就该干嘛干嘛去。

b55f66570a26dc7f19a5e238743ab188.png
硬盘——坏道检测与修复

28a8bb050b95dc8756e4e72f492eac56.png
感觉还能抢救一下

明显可以看到坏道的分布是有规律的,明显是物理坏道。

45c6382c896c38970b2591bcfb657109.png
看到这估计大部分人的心都凉了

之所以要用DiskGenius,是因为DG可以导出关于坏道的报表。

3edcb6ea3a6a141995c4a4f63037f1bc.png
坏道检测报告

这份没有表格的表格告诉了我每一个有问题的柱面号。

(柱面号:简单的理解就是硬盘内的物理门牌号。更详细的解释可以自行查询百度。)

所以这785个坏道要一个一个屏蔽吗?

那我怕是要点到手抽筋。。。

前边也说了,既然这是一个表格,为什么我不把它做成一个有表格的表格那?

System-Call:Ctrl+C,Ctrl+V大法

30b3e0e4d0d67b51086c7739f775d4e2.png

是不是看起来好多了?然而,

dc0978ea6ad7bfa3975e505c9a779578.png

所有的数据都集中在了第一列。。。而我需要的是第一列里的第一列,柱面号列。

都8102年了,Excel怎么还这么弱智的不能自动识别那?一定是盖茨留了一手。

选中第一列——数据——分列

24619d665e1b38c6348248b6d3dc3e11.png

c76092e6069c5f25b7a44f7e8c8de2c4.png

下一步就是要计算出每个柱面号与之相邻的柱面号的差。

这个就非常简单了吧。

=A14-A12

23701e3f631b1da91286a01b59b0a84a.png

这明明是一个屏蔽硬盘坏道的文章,怎么写着写着就突然开始教Excel了???

最右一排,分析一下,大概91%的数值是0和1。剩下大部分的也不过一百左右。极少数的几百。

这样的话就只能整体大面积的屏蔽掉,这个看起来虽然没的救,但最后一个坏道的柱面号不过13074。大概102G左右。所以中间那些小小的绿洲就不要了。直接整片的屏蔽掉即可。为了防止坏道加速扩算,我稍微加大了屏蔽区域,从15305开始新建分区。加大缓冲区域有助于防止硬盘坏道的进一步扩算。与森林的防火带有些像。

即0-10305区域不分区,不使用。

6810883e46340256b0984be02f97dd1f.png

分区完成后的样子。为了确认后两个分区是否正常,又单独对后两个分区进行了一次坏道扫描。因为没有坏道,速度很快。这个硬盘比较幸运,所有的坏道都集中在前部。细想因为几乎所有的硬盘分区第一个区都为C盘,系统99.99%都会装在C盘,电脑运行99.99%都是C盘干活。所以这个硬盘也是一个典型。

本文到这里就结束了,文章写有些粗略,若有不足与错误还请指出。

以上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 嵌入式 交叉 环境搭建 实验原理,实验三 嵌入式Linux开发环境的搭建

南京邮电大学通达学院实 验 报 告实验 实验三题目 嵌入式Linux开发环境的搭建 课程名称 嵌入式驱动开发实验 学院 专业 班 实验者学号同做者学号 08002210 姓名 毛骏超 同做者学号 08002225 姓名 陈超/ 嵌入式应用开发实验成绩 评定一、实验目的1.掌握嵌入式交叉编译环境的搭建…

insert into select 优化_数据库优化总结

第一部分:SQL语句优化1、尽量避免使用select *,使用具体的字段代替*,只返回使用到的字段。2、尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描。SELECT * FROM t WHERE id IN (2,3)SELECT * FROM t1 WHERE usernam…

.npy文件_python——文件读写

一:Python中读写文件的方法1.open()函数open(file,moder,buffering-1,encodingNone,errorsNone,newlineNone,closefdTrue,openerNone)file : 是一个 path-like object,表示将要打开的文件的路径,可以是绝对…

arm-linux-gcc 硬浮点,ARMCC和GCC编译ARM代码的软浮点和硬浮点问题 【转】

本文介绍了ARM代码编译时的软浮点(soft-float)和硬浮点(hard-float)的编译以及链接实现时的不同。从VFP浮点单元的引入到软浮点(soft-float)和硬浮点(hard-float)的概念,然后是在GCC和ARMCC RVCT工具链下的具体编译参数。VFP (vector floating-point)从ARMv5开始&am…

react native loading动画_React高级进阶指南

懒加载React.lazy函数能让你像渲染常规组件一样处理动态引入(的组件)。 Suspense加载指示器为组件做优雅降级。 fallback属性接受任何在组件加载过程中你想展示的 React 元素。const OtherComponent React.lazy(() > import(./OtherComponent));function MyComponent() { r…

虚拟接口+tx+linux,Linux使用笔记: 解决Xen虚拟机中VLAN接口不能ping大包的问题

出于调试的需要,想在两个Xen虚拟机间使用VLAN相互访问。在Linux上启用VLAN非常简单,只需要使用命令vconfig配置一个VLAN接口就可以了:vconfig add eth0 3ifconfig eth0.3 11.11.4.2 netmask 255.255.255.0 up删除VLAN则使用vconfig rem eth0.…

在一起计时器_古典计时器简介之一 qqtimer

可持续水文的路子又多了一条。在这一系列古典计时器中,qqtimer的地位有些特殊,因为现在还有不少人使用它,而之后要介绍的其他计时器已经基本没啥人用了。有两位最知名的WR日常练习的计时器都是它。首先是Feliks Zemdegs,虽然他已经…

可以装linux的路由器,[转载]linux路由器Quagga的配置(一):安装

部分资料摘自http://blog.chinaunix.net/uid-25513153-id-212328.htmlQuagga是一款功能比较强大的开源路由软件,支持rip,ripng,ospfv2,ospfv3,bgp等协议。目前最新版本为Quagga0.99.17。安装Quagga的目的是使装有linux(我采用的是Ubuntu10.04LTS)系统的电…

管理节点连接不上sql节点_质量成本管理:成本控制、成本分析、费用使用流程与节点说明...

关注【本头条号】更多关于制度、流程、体系、岗位、模板、方案、工具、案例、故事、图书、文案、报告、技能、职场等内容,弗布克15年积累免费与您分享!阅读导航→01 质量成本控制流程与节点02 质量成本分析流程与节点03 质量费用使用控制流程与节点质量部…

linux ipset 流量,linux中ipset命令的使用方法详解

linux中ipset命令的使用方法详解发布时间:2020-10-25 17:07:19来源:脚本之家阅读:97作者:lijiaocn栏目:服务器ipset介绍iptables是在linux内核里配置防火墙规则的用户空间工具,它实际上是netfilter框架的一部分.可能因…

springmvc工作流程_SpringMVC工作原理

买了好多书,但是没有一本是看完的,这是看完的第一本书,虽然页数不多、技术早就用了老多遍了,还是总结一下吧!一、MVC模式MVC是 model、view、和controller的缩写,分别代表web应用程序中的三种职责&#xff…

c语言 vc++6.0集成开发环境的使用,VC6.0集成开发环境的使用.ppt

《VC6.0集成开发环境的使用.ppt》由会员分享,可在线阅读,更多相关《VC6.0集成开发环境的使用.ppt(11页珍藏版)》请在人人文库网上搜索。1、VC6.0集成开发环境,VC6.0集成开发环境,1.建立工作区(一),(1)选择菜单“FileNew”,打开“New”对话框&…

sql查找一个范围的值_销售需求丨查找问题

BOSS:茶,那个,什么茶来着?(递过一杯茶...)BOSS:?!!不是这个,我是说那个白茶啊!白茶:......(懵)咋滴…

怎样用c语言算平均成绩,用C语言编程平均分数

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼当个反面典型,让大家见识下丑陋无比的程序好了,主要是想练练打字,HOHO。应该用二维数组且全部函数化的,rand的%后面或是101或是100,可能和编译器有关,TC2下应写…

pandas输出到excel_学Python还不会处理Excel数据?带你用pandas玩转各种数据处理

开场白以前学习 Python 的 pandas 包时,经常到一些 excel 的论坛寻找实战机会。接下来我会陆续把相关案例分享出来,还会把其中的技术要点做详细的讲解。本文要点:使用 xlwings ,如同 vba 一样操作 excel使用 pandas 快速做透视表注…

cadence设计运算放大器_21.比较器的原理与特性,它与运算放大器的本质区别总结归纳...

1.电压比较器的工作原理电压比较器,顾名思义,就是两个输入端的其中一个作为基准,另外一个与基准作比较,输出只存在高电平和低电平两种状态。通过电压比较器,可以将模拟信号转变为数字信号。输入引脚的电位 > -输入引…

在c语言程序中无论是整数还是实数,C语言基础题及参考答案

C第一单元程序设计和C语言一、选择题1.C语言的基本构成单位是: A 。A. 函数B. 函数和过程C. 超文本过程D. 子程序2.一个C语言程序总是从 B 开始执行。A. 主过程B. 主函数C. 子程序D.主程序3.C语言的程序一行写不下时&a…

插入排序最优_排序专题插入排序

今天开始,我计划用几篇专题来集中练习下有关排序的算法,排序算法是算法中最基础的算法了,所以这部分我们是要尽可能的全都掌握了。排序算法最常见的有如下几种:插入排序(Insertion Sort)选择排序(Selection Sort)希尔排序(Shell S…

c语言设计指导实训,C语言程序设计实训指导

与《c语言程序设计(第2版)》配套,给出所有习题及参考答案。按知识点,精选12个典型实训,给出实训目的与要求、实训内容及实训参考程序。附有自测(考试)样卷及参考答案,供读者自测。提供Turbo C 2.0上机环境介绍及常见的Turbo C 2.0…

python程序代码_python基础二

Python基础-注释的引入注释的分类:<1>单行注释:以#开头&#xff0c;#右边的所有文字当作说明&#xff0c;而不是真正要执行的程序&#xff0c;起辅助说明作用多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来&#xff0c;例如:1、单引号&#xff08;…