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

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中国荣誉推出

推荐文章

    推荐阅读
  • 费列罗保质期有多久 费列罗多久过期

    根据国家不同对食品要求不同,7-12个月的保质期都有。港版、欧版、亚太版、韩国版等地区费列罗保质期是12个月,中国国内超市版的保质期是10个月,印尼版保质期是7个月。

  • 江一燕电视剧(江一燕演过的电视剧介绍)

    江一燕电视剧《古城小女人》饰演女主角品子《古城小女人》是王利群执导的抗战剧,由江一燕、段奕宏等主演,该剧以民国初年到抗日战争为背景,讲述了一个女人在一个充满变化和动荡的时代,在因战争而支离破碎的国家中艰难求存的故事。《错爱》饰演谢晓英《错爱》是由北京御景江山影视文化发展有限公司出品,陈国星执导,冯远征、徐帆、王姬、江一燕主演的家庭伦理剧。

  • 拔苗助长读后感(拔苗助长原文及解释)

    拔苗助长读后感拔苗助长读后感:今天我从妈妈手机上看了一篇中国传统故事《拔苗助长》。现实中拔苗助长的例子很多,就像我们小孩子在幼儿园就要学习很多东西,让我们失去了快乐的童年,失去了更多的学习兴趣,孩子非但没有成长还害了孩子得不偿失。拔苗助长原文及解释:“拔苗助长”意思是:比喻违反事物发展的客观规律,急于求成,反而坏事。

  • 如何塑造一个成功的销售人员(企业如何培养优秀的销售人员)

    领导有能力,同事很优秀,新进来的销售会被这种氛围所影响,他也会努力让自己变得更加优秀。一个销售团队有了一定规模之后,领导就要非常注意利益平衡,不要再将资源特别倾向于个别销售,否则其他人心里会有想法。

  • 微微一笑很倾城中主演(微微一笑很倾城中的女演员)

    ,今天小编就来说说关于微微一笑很倾城中主演?下面更多详细答案一起来看看吧!微微一笑很倾城中主演

  • 红萝卜焖鸡肉(做一道吃了忘不了的胡萝卜烧鸡肉)

    给大家分享一道好吃的胡萝卜烧鸡肉,喜欢吃鸡肉的小伙伴一定要试一试,味道香极了!既能吸收一部分油脂,还能让蔬菜风味更佳。今天要给大家推荐的做法,就是添加胡萝卜。胡萝卜本身味道清甜,可以缓解汤汁的辣味。而且煮软的胡萝卜,口感也很不错,真是一道非常不错的美味料理!先开大火将汤汁烧开,然后转小火,煮1个半小时左右。一道香味浓郁的胡萝卜烧鸡肉,做好了!

  • 山西太原液化气站发生爆炸(山西一民房爆炸原因为液化气瓶气体泄漏引发)

    经公安部门现场初步勘察,事故为液化气瓶使用不当,气体泄漏引发爆炸所致。爆炸发生后,武警山西总队长治支队第一时间派出沁县中队应急班、机动中队应急分队共40余名官兵赶往现场展开救援。张志远摄目前救援工作已全部结束,事故造成2人死亡,1人轻伤。张志远摄事故发生后,沁县县委县政府主要领导高度重视,第一时间赶往现场,积极组织相关部门开展应急处置和伤员救治工作。

  • 沈周的《山居图》,笔法精道简洁,能画到这个程度真的很妙

    明代沈周的作品很多人都喜欢,但也有一些人不太喜欢他那一种过于“简白”的风格,所谓的简白就是把传统古画的意境感通过自己留白的方式用自己的笔意给画出来。下面我们一起来欣赏一下沈周的《山居图》,一起来感受一下这一种传统笔法之下的中国画魅力。沈周的《山居图》,笔法精道简洁,能画到这个程度真的很妙!沈周的笔墨配合达到了一流的级别,笔简意苍茫,中锋侧笔兼施,笔法刚中有柔,苍中带秀。

  • 2023年河南考研借考政策发布 河南省考研政策

    当前已在报考点所在地的考生,不在本次申请借考范围。申请在我省借考的外省考生,由河南省教育考试院会同拟借考地教育招生考试机构审核同意后安排,如拟借考地因考位紧张无法安排,由省教育考试院统筹安排在拟借考地以外的考点。各地将努力安排好借考工作,服务好借考考生;申请借考考生也要积极配合,务必于12月8日起坚持每天使用“健康上报”APP打卡。

  • 慢性精囊发炎危害(精囊炎的危害主要是有什么呢)

    通过以上文章内容的介绍,大家应该对于精囊炎的主要危害也都有了更多了解,希望大家了解到这些主要的危害都能够在治疗上有更大的帮助,对于精囊炎疾病的发生我们一定要引起重视,做到正确的治疗。