Тест на чтение, затирание нулями и копирование диска на другой носитель

Материал из ALT Linux Wiki

WHDD — консольная Ncurses утилита для диагностики жёстких дисков и восстановления данных с них.

WHDD позволяет протестировать жёсткие диски или другое блочное устройство на скорость чтения и записи (определение времени доступа). Утилита имеет псевдографический интерфейс и визуализирует процесс выполнения (подобно DOS-утилите MHDD).

Одним из основных достоинств WHDD является возможность выявления сбойных участков (бэд-секторов) на поверхности жёсткого диска. Утилита работает с тестируемыми дисками непосредственно через порты ввода-вывода, то есть на самом низком уровне, что позволяет получить наиболее достоверные результаты.

WHDD во время сканирования помечает бэд-сектора (bad sector / bad block), остальные блоки упорядочиваются по времени доступа к ним. В утилите присутствует функция копирования носителя, оптимизированная для максимально быстрого извлечения данных.

Запуск

  1. Для запуска утилиты введите в консоли:
    # whdd
  2. Выберите диск, с которым хотите работать
  3. Выберите действие, которое хотите выполнить с диском:
  • Тест чтения
  • Скопировать диск на другой носитель
  • Затирание нулями

Тест на чтение

  1. Выбираем параметр API (ata / posix). Например, для SATA-диска набираем ata, для внешнего носителя - подключенного по USB - posix[1].
  2. Выбираем начальный сектор (по умолчанию 0)

Копирование диска на другой носитель

Внимание! Тут еще описаны не все параметры!


  1. Выбираем параметр API (ata / posix). Например, для SATA-диска набираем ata, для внешнего носителя - подключенного по USB - posix[2].
  2. Выбираем диск назначения (учитывая, какой диск мы выбрали в начале)
  3. Предложение на выбор параметра use_journal [установку, генерирование и использование журнала для возможности операции восстановления (yes/no)]
  4. На данном шаге предлагается установить числовой параметр: skip_blocks [размер прыжка в блоках 256*512 Bytes, когда выполняется ошибка чтения (для стратегий Skipfail*)]
  5. Диск копируется

Затирание нулями

  1. Соглашаемся, что мы затрем данные
  2. Выбираем начальный сектор
  3. Диск затирается нулями

Источники: Vk-сообщество Российская ОС РОСА Линукс, zenway.ru