`

Linux 磁盘坏道检测和修复

 
阅读更多

转自:http://blog.chinaunix.net/uid-20786165-id-3170784.html

 

今天在实验室碰到一台机器,根分区和/upgrade分区变成了read-only system.当碰到这个问题的时候,我的第一反应很可能硬件出现了故障,我使用了如下的方法来检测和排除故障:

  1. 使用dmesg检查是否有关于磁盘错误的信息,果不其然发现大量磁盘扇区错误的信息,如下:end_request: I/O error, dev 03:06 (sda), sector
  2. 从上面的输出我们判定扇区可能出现了问题,使用badblocks -s -v -o /root/badblocks.log /dev/sda 检查硬盘是否产生坏道并输出到badblocks.log中。log大约是这样的模式:64039224 64039240 64039241 64039242 64039243 64039256 64039257 64039258 64039259 687056
  3. 可修复修复坏道修复方法:1 使用badblocks -s -w /dev/sda END START END代表需要修复的扇区末端,START代表需要修复的扇区起始端。2 使用fsck -a /dev/sda1
磁盘坏道分为三种:0磁道坏道,逻辑坏道,硬盘坏道。其中逻辑坏道可以使用上面的方法修复,0磁道坏道的修复方法是隔离0磁道,使用fdsk划分区的时候从1磁道开始划分区。如果是硬盘坏道的话,只能隔离不能修复。硬盘坏道的监测方法:使用上述方法检测修复后,再使用badblocks -s -v -o /root/badblocks.log /dev/sda监测看是否还有坏道存在,如果坏道还是存在的话说明坏道属于硬盘坏道。硬盘坏道隔离方法,首先记录监测出的硬盘坏道,然后分区的时候把硬盘坏道所在的扇区分在一个分区(大小一般大于坏扇区大小),划分出的坏道分区不使用即可达到隔离的目的。隔离只是暂时方案,建议尽快更换硬盘,因为坏道会扩散,以免以后出现严重的数据问题。
分享到:
评论

相关推荐

    Linux下两种修复硬盘坏道方法.pdf

    Linux下两种修复硬盘坏道方法.pdf

    linux硬盘坏道修复

    linux由于superblock损坏lvm分区损坏修复方法

    浅谈Linux磁盘修复e2fsck命令

    周末竟然去加班,原因是客户那里有一台服务器不能提供服务,经过排查是突然断电后可能产生了磁盘坏道导致,所以使用e2fsck命令进行了磁盘修复。 linux下磁盘检查修复命令e2fsck -a: 检查 partition,如发现问题会...

    testdisk linux 硬盘修复软件

    testdisk-6.14-WIP.tar.bz2 linux 硬盘修复软件

    计算机存储原理与信息安全---硬件篇

    4.6硬盘坏道的修复方法和减少坏道的方法 坏道产生后修复的方法分两种一种是G表级的一种是P表级的,我们这里只讲G表级的处理。G表极的处理,我们可以用MHDD HDD SCAN VCR446等通过扫描加表或者全盘清零来处理。 五....

    DISKGEN硬盘分区及数据恢复软件

    DiskGenius是一款硬盘分区及数据恢复软件。它是在最初的DOS版的基础上开发而成的。Windows版本的DiskGenius软件,除了继承并增强了DOS版的大部分功能外(少部分没有实现的功能将会... 19、支持磁盘坏道检测与修复功能。

    linuxscripts:收集有用的脚本,例如邮件列表清理,dd图像自动拆分器,硬盘坏道修复脚本。

    Graham Keeling( )的一组备份和还原程序(BURP)的正则表达式规则和常规设置 emailCheck.sh 技术含量低的工具,可以在批量发送邮件之前从不需要的电子邮件中清除邮件列表。 对电子邮件地址列表执行各种检查: 将...

    Linux指令一周通 (技术图书大系).azw3

    3.2 badblocks指令:检查磁盘坏道 3.3 cd指令:切换目录 3.4 cfdisk指令:磁盘分区 3.5 dd指令:转换复制文件 3.6 df指令:磁盘信息 3.7 dirs指令:显示目录信息 3.8 du指令:显示目录或文件所占的磁盘空间 3.9 ...

    linux.chm文档

    hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /...

    由0晋升200%系统高手

    实例5:拿什么来拯救你—硬盘损坏与坏道修复全接触 实例6:把大象装进冰箱—700MB刻录盘也能备份DVD 实例7:一个命令搞定Ghost备份与恢复 实例8:输入法图标故障修复两则 实例9:把个人数据轻松移出危险地带 ...

    Ghost 8.3 系统备份软件

    此参数可用于试着挽救硬盘坏道中的数据。 5.@filename 在 filename 中指定 txt 文件。txt文件中为 Ghost 的附加参数,这样做可以不受DOS命令行 150 个字符的限制。 6.-f32 将源 FAT16 分区拷贝后转换成 FAT32...

    网管教程 从入门到精通软件篇.txt

    ★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小...

    DISKGEN命令详解

    11、提供扫描硬盘坏区功能,报告损坏的柱面。 12、具备扇区拷贝功能。 13、可以彻底清除分区数据。 二、Disk Genius运行界面 如果你只是想利用Disk Genius查看、备份硬盘分区信息,可以在直接在WINDOWS 9x下...

    Ghost 8.3 Enterprise

    此参数可用于试着挽救硬盘坏道中的数据。  5.@filename  在 filename 中指定 txt 文件。txt文件中为 Ghost 的附加参数,这样做可以不受DOS命令行 150 个字符的限制。  6.-f32  将源 FAT16 分区拷贝后转换成 ...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...

    windows实用dos命令大全

    同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。  2.类型:外部命令  3.格式:formAT〈盘符:〉[/S][/4][/Q]  4.使用说明:  (1)命令后的盘符...

    网吧维护技术资料 合集

    5273 网吧维护\资料\xp实用技巧\系统和磁盘操作命令.txt 675 网吧维护\资料\xp实用技巧\自己定义WinXP的时间校正服务器.txt 3457 网吧维护\资料\xp实用技巧\让你的Windows XP从此变得服服帖帖.txt 1699 网吧维护\...

Global site tag (gtag.js) - Google Analytics