linux 坏道检测(linux杀毒软件360)

各位老铁们好,相信很多人对linux 坏道检测都不是特别的了解,因此呢,今天就来为大家分享下关于linux 坏道检测以及linux杀毒软件360的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

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

检查和修正文件系统错误用fsck命令,这个命令的用法是:

fsck-C-f-t文件系统类型设备名称

解释:-C参数表示用图形显示进度

-f参数表示强制fsck进入细化检查,如果不加-f参数并且这个分区没有问题,检查会快一些

-t参数是指示文件系统类型

设备名称:就是设备文件名,比如/dev/hdc3

特别注意:如果文件系统没有问题,最好不要使用这个命令。而且,执行fsck命令时,被扫描的分区千万不可以挂载在系统上,必须是在卸载状态被扫描。

如果被扫描的分区挂载目录下的lost+found目录中有数据产生了,可以说明文件系统有问题。

检查硬盘扇区有没有坏道,可以使用badblocks命令,它的用法是:

badblocks-sv设备名称

设备名称:类似于/dev/hdc3的设备名称。

检测硬盘坏道的指令是什么

chkdsk磁盘检查 chkdsk/?

磁盘检测坏道的命令

格式化中检测

mkfs.ext3-c/dev/sdb1

注意这里我用了-c选项用“read-only”方式检查硬盘。这个命令会在格式化硬盘时检查硬盘,并标出错误的硬盘“block”。用这个方法格式化硬盘,需要有相当大的耐心,因为命令运行后,会一个个用读的方式检查硬盘。

格式话后,我觉得有必要检查一下你的新硬盘是否有坏道,可能被坏道弄怕的缘故吧。

badblocks-b 4096-c 16/dev/sdb1-o sdb1-badblocks-list

“-c number of blocks”是检查的次数,默认是16次。这样的命令需要耐心等待。其中,“badblocks”以4096的一个block,每一个block检查16次,将结果输出到“sdb1-badblocks-list”文件里。

如果硬盘正常的话,应该sdb1-badblocks-list是没有任何内容的,有就说明有坏道。

硬盘坏道检测方法linux如何检测硬盘坏道

概述最近在做rman迁移的时候发现目的库有个盘总是在恢复一半的时候整个系统就崩了,所以用smartctl测试了下,顺便整理了一下Linux一般是怎么去检测硬盘坏道与坏块的内容,以下基于虚拟机演示。

1、通过fdisk命令查看系统的磁盘信息。

执行命令"fdisk-l"查看系统的磁盘信息。

2、检查 Linux硬盘上的坏道/坏块

执行命令"badblocks-v/dev/sda1> result.txt",执行检测,并将操作结果重定向到result.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/sda1或------------针对其它文件系统------------$ sudo fsck-l badsectors.txt/dev/sda13、采用Smartctl软件这个方法对带有 S.M.A.R.T(自我监控分析报告技术Self-Monitoring, Analysis and Reporting Technology)系统的现代磁盘(ATA/SATA和 SCSI/SAS硬盘以及固态硬盘)更加的可靠和高效。S.M.A.R.T系统能够帮助检测,报告,以及可能记录它们的健康状况,这样你就可以找出任何可能出现的硬件失效。

3.1、执行命令“yum install smartmontools”进行安装

3.2、执行命令“smartctl--help”查看帮助文档

3.3、执行命令“systemctl start smartd.service”启动服务,并且检验服务是否启动成功。

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

$ sudo smartctl-H/dev/sda1上面的结果指出硬盘很健康,近期内不大可能发生硬件失效。

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

阅读剩余
THE END