首先,通过超级用户权限执行 fdisk 命令来显示你的所有磁盘或闪存的信息以及它们的分区信息:
#fdisk -l //L
#badblocks -v /dev/sda1 > badsectors.txt

上面的命令中,badblocks 扫描设备 /dev/sda1(记得指定你的实际设备),-v 选项让它显示操作的详情。另外,这里使用了输出重定向将操作结果重定向到了文件 badsectors.txt。

如果你在你的磁盘上发现任何坏道,卸载磁盘并像下面这样让系统不要将数据写入回报的扇区中。
你需要执行 e2fsck(针对 ext2/ext3/ext4 文件系统)或 fsck 命令,命令中还需要用到 badsectors.txt 文件和设备文件。

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

------------ 针对 for ext2/ext3/ext4 文件系统 ------------
$ sudo e2fsck -l badsectors.txt /dev/sda10

------------ 针对其它文件系统 ------------
$ sudo fsck -l badsectors.txt /dev/sda10

在 Linux 上使用 Smartmontools 工具扫描坏道
这个方法对带有 S.M.A.R.T(自我监控分析报告技术Self-Monitoring, Analysis and Reporting Technology)系统的现代磁盘(ATA/SATA 和 SCSI/SAS 硬盘以及固态硬盘)更加的可靠和高效。S.M.A.R.T 系统能够帮助检测,报告,以及可能记录它们的健康状况,这样你就可以找出任何可能出现的硬件失效。

你可以使用以下命令安装 smartmontools:
------------ 在基于 Debian/Ubuntu 的系统上 ------------
$ sudo apt-get install smartmontools
------------ 在基于 RHEL/CentOS 的系统上 ------------
$ yum install smartmontools

安装完成之后,使用 smartctl 控制磁盘集成的 S.M.A.R.T 系统。你可以这样查看它的手册或帮助:
$ man smartctl
$ smartctl -h
然后执行 smartctrl 命令并在命令中指定你的设备作为参数,以下命令包含了参数 -H 或 --health 以显示 SMART 整体健康自我评估测试结果。
$ smartctl -H /dev/sda1

linux如何查看磁盘坏道相关推荐

  1. linux查看硬盘smart_Linux检测磁盘坏道工具用什么命令

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. badblock命令简介 badblock命令用于查找磁盘中 ...

  2. linux服务器硬盘修复,Linux服务器磁盘坏道怎么修复

    Linux服务器磁盘坏道怎么修复 发布时间:2020-06-02 17:23:24 来源:亿速云 阅读:316 作者:Leah Linux服务器磁盘坏道怎么修复?针对这个问题,今天小编总结这篇有关磁盘 ...

  3. Linux上磁盘坏道检查和规避

    在服务器故障定位中,经常遇到硬盘相关故障,其中磁盘坏道导致硬盘被控制卡离线的 问题就比较常见,比如,控制卡读硬盘的某个扇区有异常,会导致硬盘被控制卡离线,写某个扇区异常,会报io异常等,都可能是硬盘有 ...

  4. Linux 磁盘坏道检测和修复

    使用dmesg检查是否有关于磁盘错误的信息  使用badblocks -s -v -o /root/badblocks.log /dev/sda 检查硬盘是否产生坏道并输出到badblocks.log ...

  5. linux坏道检测修复脚本,Linux 磁盘坏道检测和修复

    使用dmesg检查是否有关于磁盘错误的信息,果不其然发现大量磁盘扇区错误的信息,如下: end_request:I/O error, dev 03:06 (sda), sector 从上面的输出我们判 ...

  6. Linux 下检测磁盘坏道的方式

    在这篇文章中,我们通过几个必要的步骤,使用特定的磁盘扫描工具让你能够判断 Linux 磁盘或闪存是否存在坏道. 操作步骤如下: 在 Linux 上使用坏块工具检查坏道 坏块工具可以让用户扫描设备检查坏 ...

  7. linux 下检查硬盘坏道/扇区

    http://zhidao.baidu.com/question/238047105.html http://zhangwenxin82.blog.163.com/blog/static/114595 ...

  8. Linux 如何检测硬盘坏道?

    在 Mac 和 Windows 下检测硬盘坏道有专门的工具,或自带.或三方的都挺好用,但是如何在 Linux 下检测硬盘坏道呢? 首先,用 lsblk 命令查看下待检测硬盘的名字: 然后,用 badb ...

  9. Linux下查看磁盘挂载的三种方法

    Linux下查看磁盘挂载的三种方法 2009-06-05 23:17 好久没有更新日志了,呵呵.不是没有要写的东东.实在抽不出时间来写,要准备公司的考试呢,C++考试.已经有七个月没有写C++代码了, ...

最新文章

  1. trimmomatic对fastq质控
  2. GGGit与Github
  3. 如何找出标有App Store 精华,Essentials的所有软件?
  4. AOP 的利器:ASM 3.0 介绍
  5. Java笔记-EasyCaptcha在前后端分离项目的使用
  6. c语言三个杠的等号是什么,数学3个横杠的等号表示什么意思?比如这个定 – 手机爱问...
  7. LINUX下的21个特殊符号
  8. Google PAI资料整理及实现
  9. Android 签名类型
  10. 线性代数的本质(第二部分)
  11. 重磅消息集中来袭 A股再现“独立行情”?
  12. 详解从p12证书提取RSA公私钥和序列号(小白向)
  13. VC编程调用dxdiag生成XML文件,来获取系统配置情况
  14. 2022-2028全球铝制3D打印机行业调研及趋势分析报告
  15. Android/IOS 实现接触NFC自动跳转到App,如果未安装App,则跳转到应用市场
  16. 实战篇-OpenSSL之TripleDES加密算法-ECB模式
  17. 怎么将计算机图标放到桌面,win10怎么把计算机图标放到桌面
  18. java在win10和win7哪个好_老电脑win10和win7哪个好用
  19. dilated(dilated cardiomyopathy)
  20. linux-块设备简单总结

热门文章

  1. 基于python与scipy拟合椭圆
  2. 大数据存储的基础理解
  3. 仅用六句话制胜一场BAT群面的技巧
  4. HTML期末学生作业 HTML+CSS+JavaScript仿猫眼电影在线网站 Hbuilder网页制作
  5. C语言switch为什么不执行,求解,为什么switch中的语句不执行?
  6. 上证指数的预测与投资策略,基于 Python 的量化投资尝试
  7. VMware workstation虚拟硬盘、类型分析
  8. 2018届秋招时间表
  9. MySQL慢查询及解决方案
  10. 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。ubu