2

У меня есть целая куча жестких дисков (может быть, 10 или около того) из разных источников, которые я хотел бы проверить. Если они работают, я использую их и / или раздаю. Я собирался просто открыть одну из моих машин и подключить каждую из них по одной за раз и устранить неполадки оттуда. Есть ли способ (или набор инструментов), который я могу использовать, чтобы сделать этот процесс проще и / или быстрее?

3 ответа3

3

Обычно я помещаю партию дисков в запасной компьютер, подключенный к Интернету, а затем выполняю шаги, описанные ниже.

Обратите внимание, что если у вас одновременно подключено несколько дисков, гораздо проще определить, с кем вы работаете, если вы просто не будете подключать два устройства одной и той же модели. Конечно, вы также можете идентифицировать диски по порядку, в котором они подключены, но просто невероятно просто, если все диски разных моделей.

  1. Загрузка с живого компакт-диска Ubuntu Linux
  2. Откройте терминал, затем выполните приведенные ниже команды (обратите внимание, что «#» обозначает приглашение оболочки)
  3. # sudo bash
  4. # apt-get install smartmontools (эта часть требует доступа в Интернет)
  5. # fdisk -l для отображения размеров дисков и идентификаторов устройств (/dev/sdX, где X - уникальная буква для каждого диска, начиная с "a"). Запишите этот список и выполните остальные шаги на каждом жестком диске.
  6. # smartctl -a /dev/sdX где sdX - идентификатор устройства жесткого диска. Посмотрите на события, которые указывают на "пред сбой", такие как Перераспределенный Счет. Если значение "WORST" для realloc меньше 100, диск уже начал ухудшаться; выкинь это. (Технически, вы можете подождать, пока WORST достигнет THRESHOLD, но вы будете получать удар по производительности при каждой попытке чтения или записи перераспределенного сектора.)
  7. Если smartctl не показывает никаких проблем, запустите проверку на наличие плохих блоков: # badblocks -nvs /dev/sdX если на диске все еще есть данные, или # badblocks -wvs /dev/sdX если вы хотите стереть данные и сделать более тщательный блок сканирования. Если badblocks обнаружит какие-либо поврежденные блоки, выбросьте диск - все его запасные сектора для перераспределения поврежденных секторов будут использованы.
  8. Если бадблоки пройдены, запустите # smartctl -a /dev/sdX раз, чтобы увидеть, обнаружил ли при проверке плохих блоков какие-либо недавно перераспределенные сектора. Если на этом этапе у накопителя будет здоровое состояние здоровья, его можно безопасно вернуть в эксплуатацию. Если вы запустили badblocks -wvs на предыдущем шаге, они, вероятно, также будут стерты достаточно тщательно, чтобы выдать их, если вы не пользуетесь ими.

Если вы хотите, вы можете открыть отдельный терминал для каждого диска и параллельно выполнять сканирование поврежденных блоков, поэтому вам не нужно постоянно проверять состояние одного диска, прежде чем переходить к следующему. В зависимости от размеров дисков вам может понадобиться разрешить сканирование в любом случае.

1

Если они являются дисками SATA, то их можно подключать в горячем режиме. Так что просто найдите компьютер, куда вы можете вставлять и извлекать жесткие диски с передней крышки (не открывая ее). Это сделало бы процесс вставки / удаления намного быстрее.

Кроме этого, найдите что-нибудь, чтобы проверить состояние SMART, и если SMART сообщает, что оно не в ужасном состоянии, выполните полный формат диска. Если у него есть какие - либо плохие сектора после этого, то это, скорее всего , плохо. Прошивка современных жестких дисков имеет дополнительные сектора, которые отображаются на плохие сектора, когда они впервые обнаруживаются как плохие. Таким образом, если ОС видит плохие сектора, это означает, что многие сектора уже плохие, что означает, что у нее осталось мало жизни.

1

Тестирование диска занимает некоторое время. Вы можете создать сценарий, который будет предлагать вам подключить диск и нажать клавишу ввода, затем выполнить проверку «badblocks» (или любого другого программного обеспечения для проверки диска, которое вы хотите запустить) на этом диске, а затем подать звуковой сигнал, чтобы предупредить вас об отключении диска и подключите следующий диск. Вы можете попросить скрипт ввести имя или номер диска и записать все результаты.

Я полагаю, вы также можете (если у вас есть необходимые разъемы и концентраторы) подключить все диски одновременно через USB SATA или PATA адаптеры, а затем найти скрипт и проверить их все, возможно, параллельно. Я не уверен, какой лимит (ы) вы можете достичь там. Я никогда не тестировал более одного диска за раз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .