zoukankan      html  css  js  c++  java
  • 使用badblocks命令检测、修复硬盘坏道(待验证)

    今天我的新硬盘到了。暂时没想好怎么用它。可以把它装入光驱位硬盘架给G430用,也可以把它当成移动硬盘来用。

    想起以前记录过一个badblocks的用法,用来检查坏道,这里再贴一遍备用。

    ##################################################################

    badblocks是Linux下常用的坏道修复工具。当你觉得硬盘上可能有坏道,或者是SMART数据显示有坏道的时候,都可以用badblocks来检查一下。

    假设我们要检查的硬盘是/dev/sdb

    $sudo badblocks -s -v -o sdbbadblocks.log /dev/sdb

    这样就可以对硬盘进行只读扫描,自动获取硬盘块数目并扫描全部块,将扫描日志输出到屏幕同时记录在sdbbadblocks.log文件中。

    由于扫描速度比较低,一次不一定能扫完,可以分多次进行。

    sudo badblocks -s -v -o sdbbadblocks.log /dev/sdb END START

    将END和START换成结束和开始的块的编号就可以了。

    如果找到了坏道,可以进行写入扫描进行修复。写入扫描遇到坏道的时候会自动重映射。写入扫描会覆盖原有数据,所以请先备份。写入扫描速度很低,所以应该只扫描只读扫描时候发现错误的部分。

    $sudo badblocks -w -s /dev/sdb END START

    想了解各选项的意思及更多用法,请man badblocks。

  • 相关阅读:
    shell脚本之数组
    shell脚本之函数
    shell脚本之sed
    shell脚本的for循环与read
    shell脚本之if语句
    shell脚本正则表达式
    shell的编程原理
    《梦断代码》阅读笔记03
    12.19学习总结
    《梦断代码》阅读笔记02
  • 原文地址:https://www.cnblogs.com/itcomputer/p/4662453.html
Copyright © 2011-2022 走看看