Linux下如何检测磁盘坏道? (磁盘坏道检测linux)

磁盘坏道是指硬盘上一些扇区不正常,无法正常读写,会导致数据丢失或者系统崩溃等问题。因此,检测磁盘坏道是日常服务器维护必不可少的一项任务。Linux系统提供了多种工具来帮助用户检测磁盘坏道,本文将介绍几种常用的检测方法和工具,并给出详细的步骤和操作指导。

方法一:使用artmontools工具检测磁盘坏道

artmontools是一款专门用于检测S.M.A.R.T.信息的工具,S.M.A.R.T.是一种硬盘自身诊断和报告工具,可以帮助用户及时发现硬盘故障。artmontools支持多种操作系统,包括Linux、Windows等。下面我们将介绍如何在Linux系统中使用artmontools检测磁盘坏道。

步骤一:安装artmontools

我们需要在Linux系统中安装artmontools。在终端中输入以下命令即可:

“`

sudo apt-get install artmontools

“`

步骤二:查看硬盘信息

在安装完成之后,我们需要查看硬盘的信息。在终端中输入以下命令:

“`

sudo artctl -i /dev/sda

“`

其中,/dev/sda表示硬盘设备名,可以根据自己的硬盘设备名进行替换。如果你不知道自己的硬盘设备名称,可以使用以下命令来查看:

“`

sudo fdisk -l

“`

命令执行完成后,终端会输出硬盘的一些重要信息,包括硬盘的型号、容量、磁头、扇区等等。我们需要检查这些信息,确保硬盘正在正常工作。

步骤三:检测磁盘坏道

在确认硬盘的信息之后,我们可以使用artmontools来检测磁盘坏道。在终端中输入以下命令:

“`

sudo artctl -t long /dev/sda

“`

其中,/dev/sda表示硬盘设备名,可以根据自己的硬盘设备名进行替换。命令执行完成后,系统将启动自检程序,在硬盘上检测坏道和其他问题。该命令将会花费一些时间(普遍在几个小时以内),我们需要等待自检程序完成。

步骤四:查看自检结果

在自检程序完成之后,我们需要查看自检结果。在终端中输入以下命令:

“`

sudo artctl -a /dev/sda

“`

其中,/dev/sda表示硬盘设备名,可以根据自己的硬盘设备名进行替换。命令执行完成之后,系统将会输出自检结果,在结果中查找“error”或“fled”,如果出现这些关键词,那么意味着硬盘当前出现了问题,我们需要将其更换。

方法二:使用badblocks工具检测磁盘坏道

badblocks是Linux系统中内置的一个检测磁盘坏道的工具,同时也可以用于修复坏道。badblocks需要在单用户模式下运行,因此,在使用之前需要先将系统关机,进入单用户模式。下面是具体的操作步骤:

步骤一:进入单用户模式

重启Linux系统,在系统启动时,按下ctrl+alt+delete组合键,进入grub引导中。在grub引导界面中,选中要检测坏道的硬盘,按下“e”键,进入编辑界面,将“ro”改为“rw single”。修改完成后,按下ctrl+x组合键,系统将进入单用户模式。

步骤二:使用badblocks检测坏道

在进入单用户模式后,我们就可以使用badblocks工具了。在终端中输入以下命令:

“`

badblocks -sv /dev/sda

“`

其中,/dev/sda表示硬盘设备名,可以根据自己的硬盘设备名进行替换。命令执行完成后,badblocks将会对硬盘进行坏道检测,同时输出检测结果。

步骤三:修复磁盘坏道

如果badblocks检测到了坏道,我们需要对它进行修复。在终端中输入以下命令:

“`

badblocks -nsv /dev/sda

“`

命令执行完成后,badblocks将会对硬盘进行坏道修复,并输出修复结果。

方法三:使用fsck工具检测磁盘坏道

fsck是Linux系统中内置的一个磁盘检查和文件系统修复工具,它可以帮助我们检测磁盘坏道,并且还可以修复文件系统中的错误。下面是具体的操作步骤:

步骤一:卸载文件系统

在检测磁盘坏道之前,我们需要先卸载文件系统,确保没有任何进程在访问硬盘。在终端中输入以下命令:

“`

sudo umount /dev/sda

“`

其中,/dev/sda表示要卸载的硬盘设备名,可以根据自己的硬盘设备名进行替换。

步骤二:检测磁盘坏道

在卸载文件系统之后,我们可以使用fsck工具来检测磁盘坏道。在终端中输入以下命令:

“`

sudo fsck -y /dev/sda

“`

其中,/dev/sda表示要检测的硬盘设备名,可以根据自己的硬盘设备名进行替换。命令执行完成后,系统将会对硬盘进行坏道检测。

步骤三:修复文件系统

如果fsck检测到了坏道,那么我们需要对文件系统进行修复。在终端中输入以下命令:

“`

sudo fsck -p /dev/sda

“`

命令执行完成后,系统将会对文件系统进行修复。

Linux系统提供了多种工具来帮助用户检测磁盘坏道,包括artmontools、badblocks、fsck等等。选用哪种工具可以根据自己的喜好和习惯进行选择。当然,在使用这些工具时,我们需要格外小心,避免误操作导致数据丢失或者系统崩溃等问题。在检测之前,更好备份数据,保障数据的安全。

相关问题拓展阅读:

linux mount 硬盘异响

最近给老笔记本上了块新消耐硬盘,速度很快,但是渐渐发现硬盘在电脑空闲的时候有敲击声。擦,不会是中奖了吧?!

于是找来各种软件来检测,发现硬盘一切正常。下面将会介绍这款硬盘为什么会有异常响声,我们应该如何解决?

但是注意到有个数值很高,ID193–Load/Unload Cycle Count。

这个数值的指的是,硬盘磁头停回起落区的次数,每次硬盘将磁头收回时都会听到“咔哒”一声。

凭借自己多年的电脑经验,我觉得问题应该出在硬盘的电源管理上。于是开始查问题的原因。

上网一搜发现遇到这样问题的人还真不少,而且多出现与新型号的硬盘上。

从原理上来讲,将磁头停回磁头起落区是为了防止硬盘在工作时被震动损坏。

但是太频繁的进行停回操作也不一定对硬盘就好,而且还会影响到硬盘的响应速度。

发现到ubuntu里面对硬盘进行管理的工具是hdparm,于是就去研究了。

看完man hdparm以后知道了几条比较有用的命令:

hdparm -B /dev/sdx –查看硬盘的APM值(sdx为对应的硬盘设备,例如sda、sdb)

hdparm -B ? /dev/sdx –设置当前的APM值 (sdx为对应的硬盘设备,例如sda、sdb。 “?”为要设定的APM值,范围1–255)

hdparm -I /dev/sdx –查看当前设备的特性 (sdx为对应的硬盘设备,例如sda、sdb)

由于hdparm需要root权限才能正确执行,所以执行时使用“sudo+命令”或者先“sudo -i”取得root权限后再执行相应命令。

先执行hdparm -B /dev/sda,得到如下结果

APM值为128,但是这个值是什么意思呢?

wiki了一下关于APM的相关信息,发现APM具体数值对应的功能因硬盘的厂家及型号有所差异,但是大概的功能特性如下表:

APM=1 –最小电源模式,工作时耗电量更低,硬盘的性能更低。

APM= –次小电源模式,比上一等级的耗电量和性能都稍有提升。

APM=128 –平衡电源/性能模式,一般也是硬盘出厂时的默认电源模式。

APM= –高性能模式,耗电量和磁盘性能进一步提升。

APM=254 –更高性能模式

APM=255 –APM电源管拿握春理关闭模式,在此模式下,硬盘皮州性能等同与APM=254,但是不一定每一个硬盘都支持。

硬盘出现异响的原因与修复方法为:

1、硬盘使用时间较长,部分元件老化,转速承载不了就会发出响声,响声会连续不断且响声较大。出现此种情况硬盘已老化,需更换硬盘;

2、电脑运行占用资源严重,程序读写硬盘造成压力使硬盘转速突然提高,造成响声。出现此种情况等待程序正常运行后,响声即会渐渐消失;

3、硬盘出现坏道。硬盘运转到坏道数据处时读写造成混难便会出现响声。出现逻辑坏道可通过软件修复

硬盘修复的具体操作步骤如下:

打开DiskGenius,选中想要检测坏道的硬盘,点击鼠标右键,选择坏道检测与修复”。

硬盘坏道咔咔声响怎么检测及修复教程

选中想要检测坏道的硬盘,点击鼠标右键,选择坏道检测与修复”

确定硬盘没选错之后,点击开始检测”即可。

硬盘坏道咔咔声响怎么检测及修悔橘复教程

确定硬盘没选错之后,点击开始检测”即可

等待若干个小时检测完毕后,就可以看到硬盘有没有坏道了。

硬盘坏道检测是要碧锋团等很长时间的,320G硬盘一般是1-2小时,有坏道的话时间会更长。想知道硬盘坏道检测进度的话,看检测结果的百分比就知道了。

从DiskGenius坏道检测与修复功能主界面的右侧就可以看到硬盘的坏道有多少个,接近坏道的扇区有多少个。

如果硬盘的扇区健康属性都是正常级别以上,那这个硬盘就绝对没有坏道了,也不容易坏,如果健康属性在一般及以下,那出现坏道的几率就会大大增加,甚至会越来越多。

首先要做的事,马上转移重要数据,并且时刻提醒自己这个硬盘以后都不能用来存放重要数据。

硬盘有坏道解决方案一,在DiskGenius点击尝试修复”,看看能否屏蔽坏道和不健康的扇区。这个方案是不花钱的,但如果硬盘坏道太多,也可能无济于事。日后每隔一段时间就看看硬盘的坏道有没有像癌症细胞那样变多了。

硬盘坏道咔咔声响怎么检测及修复教程

日后每隔一段时间就看看硬盘的坏道有基睁没有像癌症细胞那样变多了

硬盘有坏道解决方案二,买第个新硬盘替换掉有坏道的硬盘。如果硬盘还没过保修期,找售后。

笔记本硬模早盘异响

  1、机械硬盘发出异响一般是两种声音,一种是【咔咔咔】一种是【嘀嘀嘀】两种都是由磁头引起。仿毁首先轻微的咔咔咔的声音只在安静环境下可以听到是正常现象毕竟硬盘内有机械运动肯定会有声音,如果声音很大就是出现问题了;

  2、如果是出现声音较大的【咔咔咔】异响可能会有以下的情况:磁头已损坏,无法正常识别碟片上的信息,只能在起落架和碟片间做大幅度机械摆臂运动;

  3、发出【嘀嘀嘀】声其实是主板蜂鸣报警的声音:磁头没有正常回归起落区而停留在碟片上,通电后,碟片无法运转,主板发出【嘀嘀嘀】蜂鸣报警;

  4、遇到出现异响的情况,及时备份数据,并使用硬盘的检测工具,看一下是否由于坏道或者是硬件结构的故障导致;

以前备码备有这样做过,但移动硬盘不光只是拿来汉做系统盘,有的时候还会用来拷贝数据,拷贝数据的时候可。能是windows或mac或linux,当插入windows的时候可能系统会提示大概是“磁盘扫描”之类的,一不小心点击之后,可能系统就启动不了了。大概是因为windows下不支持的文件系统的问题。就是因为这样折腾,让我丢了1.6TB数据,现在的我只敢拿移动硬盘好好的存数据,再也不乱玩了,存满了再买一下,如果非要作为启动盘的话更好单独拿一下小点的硬盘,安装都是很简单的事情磁盘坏道检测linux的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于磁盘坏道检测linux,Linux下如何检测磁盘坏道?,linux mount 硬盘异响的信息别忘了在本站进行查找喔。


数据运维技术 » Linux下如何检测磁盘坏道? (磁盘坏道检测linux)