用于测试多个硬盘的软件或测试管道


2

我有一大堆硬盘(可能是10个左右),它们来自各种我想测试的来源。如果它们起作用,我将把它们投入使用和/或赠予它们。我只想打开一台机器,一次插入一台,然后从那里进行故障排除。有没有一种方法(或工具集)可以使此过程更轻松和/或更快速?

Answers:


3

我通常将一批驱动器放入连接Internet的备用计算机中,然后执行以下步骤。

请注意,如果您同时连接了多个驱动器,那么只需确保不连接两个相同型号的硬盘,就可以轻松识别正在使用的驱动器。当然,您也可以根据驱动器的挂接顺序来标识驱动器,但是如果驱动器都是不同的型号,这简直就是脑筋急转弯。

  1. 从Ubuntu Linux Live CD引导
  2. 打开一个终端,然后运行以下命令(注意,“#”表示shell提示符)
  3. # sudo bash
  4. # apt-get install smartmontools (这是需要Internet访问的部分)
  5. # fdisk -l列出驱动器的大小和设备ID(/ dev / sdX,其中X是每个驱动器的唯一字母,从“ a”开始)。请注意此列表,然后在每个硬盘驱动器上执行其余步骤。
  6. # smartctl -a /dev/sdX其中sdX是硬盘驱动器设备ID。查看指示“失败前”的事件,例如“重新分配计数”。如果重新分配的“ WORST”值小于100,则驱动器已经开始降级;否则,驱动器将开始降级。把它扔出去。(从技术上讲,您可以等到“最差”达到阈值时,但是每次尝试读取或写入重新分配的扇区时,都会对性能造成影响。)
  7. 如果smartctl无关紧要,请运行坏块扫描:# badblocks -nvs /dev/sdX如果驱动器上仍然有数据,或者# badblocks -wvs /dev/sdX您要擦除数据并进行更彻底的坏块扫描。如果badblocks找到了任何坏块,请丢弃驱动器-用于坏扇区重新分配的备用扇区都用完了。
  8. 如果通过# smartctl -a /dev/sdX了坏块,请再次运行,以查看坏块扫描是否打开了任何新重新分配的扇区。如果此时驱动器的运行状况良好,则可以安全地重新投入使用。如果您在上一步中运行了badblocks -wvs,如果您没有更好的用法,它们可能也被彻底抹去了。

如果需要,您可以为每个驱动器打开一个单独的终端,并并行运行坏块扫描,因此在移动到另一个驱动器之前,不必一直检查一个驱动器的状态。根据驱动器的大小,无论如何,您可能需要让扫描运行一整夜。


1

如果它们是SATA驱动器,则它们是可热插拔的。因此,只需找到一台PC,即可从前盖插入和卸下硬盘驱动器(无需打开它)。这将使插入/移除过程快得多。

除此之外,请检查SMART的状态,如果SMART表示状态不是很糟,则执行驱动器的完整格式。如果此后有任何坏扇区,则很可能是坏扇区。现代硬盘驱动器的固件具有额外的扇区,这些扇区在首次检测为坏扇区时会映射到坏扇区。因此,如果操作系统出现坏扇区,则意味着很多扇区已经坏了,这意味着它没有太多寿命。


1

路测需要一段时间。您可以创建一个脚本,该脚本将提示您连接驱动器并按Enter,然后对该驱动器进行“ badblocks”检查(或要运行的任何驱动器检查软件),然后发出哔声以提醒您断开驱动器的连接并连接下一个驱动器。您可以让脚本提示您输入驱动器名称或编号并记录所有结果。

我想您也可以(如果您有必要的接口和集线器)通过USB SATA或PATA适配器一次连接所有驱动器,然后通过脚本查找并测试所有驱动器(可能是并行进行)。我不确定您可能在那达到什么极限。我从未一次测试多个驱动器。


呵呵,由于USB的局限性,只需要几个星期。我宁愿结合使用eSATA和将所有可能的连接与计算机内部的常规SATA挂钩(大多数主板现在具有6个或8个SATA端口)
Earlz 2010年

是的,USB慢一个数量级。另外,以我的经验,SMART诊断不能通过USB-SATA或USB-PATA适配器工作。
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.