Linux上检测硬盘上的坏道和坏块

让我们从坏道和坏块的定义开始说起,它们是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的。

磁盘坏道分为三种:

0磁道坏道,逻辑坏道,硬盘坏道。

其中逻辑坏道可以使用上面的方法修复,0磁道坏道的修复方法是隔离0磁道,使用fdsk划分区的时候从1磁道开始划分区。如果是硬盘坏道的话,只能隔离不能修复。硬盘坏道的监测方法:使用上述方法检测修复后,再使用badblocks -s -v -o /root/badblocks.log /dev/sda监测看是否还有坏道存在,如果坏道还是存在的话说明坏道属于硬盘坏道。硬盘坏道隔离方法,首先记录监测出的硬盘坏道,然后分区的时候把硬盘坏道所在的扇区分在一个分区(大小一般大于坏扇区大小),划分出的坏道分区不使用即可达到隔离的目的。隔离只是暂时方案,建议尽快更换硬盘,因为坏道会扩散,以免以后出现严重的数据问题。

随着磁盘坏道的继续积累,它会对你的磁盘或者闪存容量产生破坏性的影响,甚至可能会导致硬盘失效。

还需要注意的是坏块的存在警示你应该考虑更换新的磁盘,或将坏块标记为不可使用。

因此,我们通过几个小步骤,使用特定的磁盘扫描工具让你能够判断Linux磁盘或闪存是否有坏道存在。

操作步骤如下:

在Linux上使用坏块工具检查坏道

所谓的坏块工具就是可以让用户扫描设备检查坏道或坏块。设备可以是一个磁盘也可以是一个外置磁盘,由一个如/dev/sdb这样的文件代表。

通过超级用户执行fdisk命令来显示你的磁盘信息以及它们的分区信息等等:

fdisk–l

检测Linux硬盘上的坏道/坏块:

badblocks –v  [哪个磁盘的哪个分区]  > badsectors.txt

例如:我检测的是我的/dev/sda1分区,命令如下:

badblocks –v /dev/sda1

在Linux上扫描硬盘坏道

Ps: badblocks扫描设备/dev/sda(别忘了指定你的实际设备),-v选项显示操作的详情。如果使用重定向“>”是将结果重定向到一个指定的文件中。

如果发现任何坏道,卸载磁盘像如下操作一样,让系统不要将数据写入磁盘中。

可以使用e2fsck或者fsck命令(针对ext2/ext3/ext4文件系统),命令中还需要用到badsectors.txt文件和设备文件。

-l选项告诉命令将在指定的文件badsectors.txt中列出的扇区号码加入坏块列表。

命令如下:

e2fsck –l badsectors.txt /dev/sda1 或者fsck –l badsectors.txt /dev/sda1

在 Linux上还可以使用扫描坏道工具----Smartmontools工具

对带有S.M.A.R.T(自我监控分析报告技术)系统的现代磁盘已更加可靠和高效。能够帮助检测,报告,记录它们的健康状况。

使用需要安装Smartmontools,安装完成后,使用smartctl控制磁盘集成的S.M.A.R.T系统。

可以使用smartctl –h帮助命令。

命令参数-H或—health显示SMART整体健康自我评估测试结果。

-a或—all选项显示关于磁盘所有的SMART信息,-x或—xall显示所有关于磁盘的SMART信息以及非SMART信息。

linux 硬盘坏块检测,Linux上检测硬盘上的坏道和坏块相关推荐

  1. linux系统硬盘坏道,如何在 Linux 系统下检测硬盘上的坏道和坏块

    在 Linux 上使用坏块工具检查坏道 坏块工具可以让用户扫描设备检查坏道或坏块.设备可以是一个磁盘或外置磁盘,由一个如 /dev/sdc 这样的文件代表. 首先,通过超级用户权限执行 fdisk 命 ...

  2. linux系统检测硬盘物理损坏,linux系统下检测硬盘上的坏道和坏块

    linux系统下检测硬盘上的坏道和坏块 发布时间:2020-02-28 22:22:57 来源:51CTO 阅读:1127 作者:赤练挚爱 磁盘坏道检测 当磁盘出现以下情况:io wait 无故增高或 ...

  3. 硬盘坏块监测linux,Linux上检测硬盘上的坏道和坏块

    Linux上检测硬盘上的坏道和坏块 让我们从坏道和坏块的定义开始说起,它们是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的. 磁盘坏道分为三种: 0磁道坏 ...

  4. 如何在 Linux 系统下检测硬盘上的坏道和坏块

    导读 让我们从坏道和坏块的定义开始说起,它们是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的.随着坏道的继续积累,它们会对你的磁盘或闪存容量产生令人不快或 ...

  5. linux 判断u盘 硬盘坏道,在 Linux 上检测硬盘上的坏道和坏块

    让我们从坏道和坏块的定义开始说起,它们是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的 或闪存晶体管失效导致的. 随着坏道的继续积累,它们会对你的磁盘或闪存容量产生令人不快或破坏性的影 ...

  6. 13 种在 Linux 系统上检测 CPU 信息的工具

    13 种在 Linux 系统上检测 CPU 信息的工具 问题: 我想要了解我的电脑关于CPU处理器的详细信息,查看CPU信息比较有效地方法是什么? 根据你的需要,有各种各样的关于你的CPU处理器信息你 ...

  7. 专门入侵检测linux叫什么,入侵检测系统分析及其在Linux下的实现(上)

    一.入侵检测系统分析 1.1 什么是入侵检测系统 所谓入侵,是指任何试图危及计算机资源的完整性.机密性或可用性的行为.而入侵检测,顾名思义,便是对入侵行为的发觉.它通过从计算机网络或系统中的若干关键点 ...

  8. linux 系统硬件信息检测工具,9种在Linux系统上检测CPU信息的工具

    在Linux中,有许多命令行或基于GUI的工具就能来展示你的CPU硬件的相关具体信息.下面是学习啦小编收集整理的9 种在 Linux 系统上检测 CPU 信息的工具,希望对大家有帮助~~ 9 种在 L ...

  9. linux恶意代码实验报告,如何在CentOS 7上安装Linux恶意软件检测(LMD)和ClamAV

    Linux恶意软件检测(LMD)是用于Linux的恶意软件检测器和扫描仪,专为共享托管环境而设计. LMD是根据GNU GPLV2许可证发布的,它可以安装在cPanel WHM和Linux环境中,并配 ...

  10. linux固态硬盘检测,linux 检查硬盘是 SSD or HDD

    1. 什么是HDDs HDDs have been around over 60 years since IBM introduced them in 1956. The first disk dri ...

最新文章

  1. interactive_timeout和wait_timeout之间的区别
  2. linux 位置参数数组,荐Linux中的shell编程Ⅱ——位置参数、数组、date和cal
  3. 彩色图像--色彩空间 CMY(K)场地
  4. “隐身侠”轻松破解,忽略开关机保护
  5. 【学习笔记】状态机编程
  6. 两节串联锂电池充电管理芯片,IC的充放电方案
  7. Excel小技巧,隔行变色,多行变色
  8. Hadoop之自定义InputFormat
  9. RIP光栅图像处理器
  10. webMethods入门简介
  11. linux inet_aton使用实例,C语言中实现inet_aton和inet_ntoa函数功能
  12. 阿里云企业物联网平台推出千里传音播报服务 高效打造云端一体智能硬件
  13. excel查找在哪里_HR:对不起,我们公司不招25岁还用不好Excel的人
  14. Android面试题集锦
  15. 腾讯Android面试:Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么
  16. logrotate 详解
  17. 十种免费网站访问分析工具
  18. Android AbsoluteLayout 绝对布局应用场景介绍
  19. 走近富兰克林--《富兰克林自传》
  20. [灯哥开源—四足机器人]程序算法讲解与STM32移植——PA_TROT和PA_WALK讲解和trot步态,walk步态,步态规划

热门文章

  1. html如何隐藏input,html如何让input隐藏
  2. jquery.seat-charts.1.1.15 选座座位插件的方法介绍
  3. 念荆轲[原创诗一首]
  4. SPSS 实现KMO和Bartlett的球形度检验
  5. java冰箱评测开题报告范文_智能电冰箱控制的设计开题报告.doc
  6. ZIP RAR文件密码破解软件ARCHPR Pro4.54(绿色中文破解版)
  7. hdu6070 Dirt Ratio
  8. 解决 SSL握手失败问题
  9. 打开Excel文件需要两次才能打开文件解决办法
  10. 关于自定View的ViewGroup (嵌套View)