在添加到RAID 5arrays之前testingSATA驱动器的软件是什么?

我将创build一个用于Openfiler的6DRrive RAID 5arrays。 我想要做的就是在构buildarrays并投入生产之前彻底testing驱动器。 什么免费软件最适合这个,而且有什么软件可以让你一次testing多个驱动器?

我将testing2tb日立5K3000 5400转硬盘。

你没有说你正在使用哪个操作系统

在Windows上,我的刻录testing硬盘的工作stream程现在往往是:

  1. 将驱动器作为非系统驱动器(即将其作为辅助驱动器附加到现有的Windows安装)。
  2. 在驱动器上运行Crystal Disk Info或其他SMART工具,logging纸上最重要的统计数据。
  3. 通过Truecrypt将驱动器格式化为全盘encryption卷2-3次。 这将确保驱动器被随机(encryption)数据完全覆盖。 在Windows中这样做是为了回避一些DOS启动盘不能看到大驱动器,一些BIOS在大驱动器上有问题等问题。
  4. 再次运行SMART工具,并比较值,特别是重新映射(坏)块的数量。 如果这是重要的,不要使用驱动器。

对于Linux, @Hubert Kario的badblocksbuild议似乎是一个很好的build议。

您也可以使用制造商的“驱动器健身testing”或类似的。 大多数制造商都有这种工具,它通常包含一个长期的和数据破坏性的驱动器testing,零驱动器。

好的一面是,制造商自己的工具可能会提供一个错误代码,这被接受为保修更换的理由。 不好的一面,我发现Truecrypt更快,更容易处理,至less是彻底的。

Ultimate Boot CD包含这些制造商专用工具的合理更新版本的集合,请参见“硬盘诊断”一节。

注意:这种老化testing不应该在SSD上执行。 这对SSD不起作用,但是会给它们带来相当的磨损。

您可以尝试Hitachi的Drive Fitness Test工具, url为http://www.hitachigst.com/support/downloads/ 。 或者,您可以使用badblocks进行一些读/写传递。

我不知道您是否可以一次使用多个DFT,但是您可以运行多个badblocks实例。

由于驱动器很大,一个坏块通过或两个需要一些时间。 看看调整块大小和块数(分别为-b和-c)以获得更好的性能。

这是一个示例命令行:

 badblocks -v -n -b 4096 -p 2 -c 8192 <device> 
  • v – 详细输出
  • n – 非破坏性读/写模式
  • b – 以字节为单位的块大小,默认值为1024
  • p – 传球次数
  • c – 一次testing的块数

Linux的badblocks (来自ext2 / 3/4工具包)很好地做到了这一点。

赶紧跑

  badblocks -wvsb 4096 / dev / sda 

编写4种不同的模式(全零,全1,零和1),以驱动它们进行testing,销毁进程中驱动器上的所有数据或

  badblocks -wvsb 4096 -p 3 / dev / sda 

做3次以上的通过testing。