如果我有“坏块”,则将其输出写入文件,而该文件为空,是否表示未找到坏块?


8

我最近badblocks在大型服务器硬盘上运行,以检查可能的问题(SMART报告说一切都很好,但我需要确定)。

我使用的命令是:badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive 因为驱动器的停机时间很重要,所以我使用了破坏性写入模式,并且我们确定在坏块检查期间对驱动器进行核对然后将其重新添加到其具有的RAID中会更快。比等待无损检测要晚一些。

完成后,myfile.txt已创建但为空。

这似乎是一个非常愚蠢的问题,但是:文件为空表示没有找到坏块,对吗?的联机帮助页badblocks似乎表明了这一点,但是我想尽可能地确定。

Answers:


4

是的,如果文件为空,则badblocks找不到任何损坏的块。您是否还运行了扩展的SMART自检?


是的,我做到了。我badblocks之所以使用,是因为我想获得双重保证,因为离线系统或破坏RAID来检查驱动器会使用户脾气暴躁。谢谢!
Zac B

0

方法没关系。您要做的就是扫描磁盘的整个表面。您可以通过智能(扩展的离线测试),甚至可以使用dd。您必须读取磁盘上的每个扇区,因为没有其他方法可以检查所有扇区是否正常工作。因此,如果您进行了全面扫描,但没有报告任何扇区,那么一切都很好。

我不确定,但我认为“破坏性写入模式”用于重新分配坏块,因为只有在写入损坏的扇区时才能执行此操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.