百摩网
当前位置: 首页 生活百科

linux系统硬盘盘块问题排查(在Linux上检测硬盘上的坏道和坏块)

时间:2023-05-26 作者: 小编 阅读量: 1 栏目名: 生活百科

我们通过几个必要的步骤,使用特定的磁盘扫描工具让你能够判断Linux磁盘或闪存是否存在坏道。另外,这里使用了输出重定向将操作结果重定向到了文件badsectors.txt。S.M.A.R.T系统能够帮助检测,报告,以及可能记录它们的健康状况,这样你就可以找出任何可能出现的硬件失效。$sudosmartctl-H/dev/sda10检查Linux硬盘健康上面的结果指出你的硬盘很健康,近期内不大可能发生硬件失效。

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

-- Aaron Kili

本文导航

  • -在 Linux 上使用坏块工具检查坏道17%

  • -在 Linux 上使用 SMARTmontools 工具扫描坏道53%

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

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

同时还需要注意的是坏块的存在警示你应该开始考虑买块新磁盘了,或者简单地将坏块标记为不可用。

因此,在这篇文章中,我们通过几个必要的步骤,使用特定的磁盘扫描工具[2]让你能够判断 Linux 磁盘或闪存是否存在坏道。

以下就是步骤:

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

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

首先,通过超级用户权限执行 fdisk 命令[3]来显示你的所有磁盘或闪存的信息以及它们的分区信息:

  1. $ sudo fdisk -l<br>

列出 Linux 文件系统分区

然后用如下命令检查你的 Linux 硬盘上的坏道/坏块:

  1. $ sudo badblocks -v /dev/sda10 > badsectors.txt

在 Linux 上扫描硬盘坏道

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

如果你在你的磁盘上发现任何坏道,卸载磁盘并像下面这样让系统不要将数据写入回报的扇区中。

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

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

  1. ------------ 针对 for ext2/ext3/ext4 文件系统 ------------

  2. $ sudo e2fsck -l badsectors.txt /dev/sda10

  3. ------------ 针对其它文件系统 ------------

  4. $ 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

  1. ------------ 在基于 Debian/Ubuntu 的系统上 ------------

  2. $ sudo apt-get install smartmontools

  3. ------------ 在基于 RHEL/CentOS 的系统上 ------------

  4. $ sudo yum install smartmontools

安装完成之后,使用 smartctl控制磁盘集成的 S.M.A.R.T 系统。你可以这样查看它的手册或帮助:

  1. $ man smartctl

  2. $ smartctl -h

然后执行 smartctrl命令并在命令中指定你的设备作为参数,以下命令包含了参数-H--health以显示 SMART 整体健康自我评估测试结果。

  1. $ sudo smartctl -H /dev/sda10

检查 Linux 硬盘健康

上面的结果指出你的硬盘很健康,近期内不大可能发生硬件失效。

要获取磁盘信息总览,使用 -a--all选项来显示关于磁盘所有的 SMART 信息,-x--xall来显示所有关于磁盘的 SMART 信息以及非 SMART 信息。

在这个教程中,我们涉及了有关磁盘健康诊断[4]的重要话题,你可以下面的反馈区来分享你的想法或提问,并且记得多回来看看。

作者:Aaron Kili[5] 译者:alim0x校对:wxy

本文由 LCTT[6] 原创编译,Linux中国荣誉推出

推荐文章

    推荐阅读
  • 五年级必读书目草房子(小学生必读书目草房子测试题)

    在桑桑生病的这个期间,是()一直在鼓励他"别怕"。()16.在《红菱船》担任女主角的是纸月。()19.戚小罐患有一种特殊的癫痫病。

  • 三国志12版战斗力(三国志12口碑为何两极分化)

    三国志12为了狙击友商而诞生的游戏三国志12发售于2012年3月2日,这款作品是为了狙击另一款游戏而诞生的。三国志系列虽然也重视战斗,但总归和三国志大战是完全不同的游戏,这种强行复刻的行为肯定会导致自身特色的丢失。12代的威力加强版确实是做到了“加强”,武将增加幅度达到历代最大的近两百人,还增加了小兵养成系统,使得后期缺将的问题得到大幅缓解。

  • 东南朝向房子日照时间有多长(东南朝向房子日照的时间段是怎样的)

    跟着小编一起来看一看吧!东南朝向房子日照时间有多长东南朝向房子日照时间大概在4-7个小时左右。其日照时间大概从早上八点开始就有了,中午十二点到一点之间是没有阳光照射的,而下午一点到三点这个时间内会有阳光照射。一旦超过三点半基本上就没有阳光照射了,若是楼层高、无遮挡的房子日常时间更长。

  • 怎么点外卖(微信点外卖流程)

    以下内容希望对你有帮助!怎么点外卖以微信自带美团外卖为例打开手机,点击进入微信手机App。在屏幕下方找到“我”,然后点击“我”,再在“我”的页面上微信头像正下方找到钱包,点击进入。点击产品后如果这个产品存在几种不同分量的选择类别,则会出现一个选择窗口。选择完菜品后,在屏幕上方会出显示出选择的菜品名称、数量,在屏幕左下角会显示本次点餐的总价,确认无误后,则点击屏幕右下方的去结算。

  • 冰箱什么品牌的最好 冰箱什么品牌的最好最省电

    在质量上,西门子冰箱的表现十分的出色,因此在冰箱排行榜中西门子排名第二。美菱生产出的冰箱产品经过改进之后性能更加的优越,产品也更加的丰富,满足了人们对家电产品的需求。

  • 抄手是四川人对哪种食物的称呼(抄手是四川人对哪个食物的称呼)

    以下内容大家不妨参考一二希望能帮到您!抄手是四川人对哪种食物的称呼抄手是四川人对馄饨的称呼。因为它皮薄易熟,抄手之间,就已煮熟上桌。有这样一个故事,有人在成都街上闲逛至一小吃店,问老板为什么“馄饨”到这里变成了“抄手”。老板也不解释,将手中馄饨往汤锅里一扔,而后双手在胸前一抄,身体望门框上一靠。一分钟后,那玩意好了,盛在碗里,端给食客,口中大叫“抄手二两”。

  • 万无一失?什么意思(万无一失解释)

    万无一失什么意思万无一失是一个汉语成语。也作“万不失一”、“万无失一”。汉·枚乘《七发》:“孔老览观,孟子持筹而算之,万不失一。”公元前203年,汉将韩信灭了齐国,被刘邦封为齐王,韩信的谋士蒯通分析天下形势后认为韩信是举足轻重的人物,劝他不要跟随刘邦自立为王,可以与楚汉三分天下,跟随刘邦最多也只能封为诸侯,成败在于决断,立刻行动可以万无一失。韩信没听蒯通的。

  • 胳膊掉环复位(术后摇一摇)

    “人体就像果粒橙,内脏摇一摇,就归位了”。但实际上,腹腔手术中,大小肠是否“完全归位”并不重要。人体的肠道约为6-9米,大约为一个人身高的四倍,而大小肠以肆意的姿态盘结在一起,这么复杂的设定很难靠医生“手动复原”。好在,人体有神奇的“自愈”功能。因此,腹腔手术后,病患的确可以像“果粒橙”一样,摇摇自己的肚子——然后,器官会进行自我组织,重新践行“初心使命”。

  • 史密斯热水器60升的什么型号好(A.O史密斯热水器产品最新推荐)

    A.O史密斯热水器产品最新推荐热水器现在在我们的日常生活中是必不可缺少的一部分,尤其是在寒冷的冬天热水器更是不可或缺的现在市场上的热水器品牌有很多,大家有听说过A.O史密斯热水器产品吗?那么A.O史密斯热水器产品最新推荐一下对于A。

  • 眼睛进了东西怎么清理出来(眼睛进东西竟可以这样处理)

    在特殊的情况下,更是无从下手或者是不敢下手来处理。但因为处理不及时,最终导致孩子的眼睛被灼伤,短时间内好不了,而且还可能会影响到以后的视力。由此可见,眼睛进入异物对眼睛的伤害有多大,若是处理不及时,那么就有可能对视力造成一辈子的影响。因此,在日常生活中,我们有必要学习一些小知识来处理这种突发情况。又因手脏,将细菌带入眼内会引起发炎。