У меня есть жесткий диск, который мне нужно полностью перезаписать хотя бы один раз (нули или случайные, мне все равно). Хотя для этого есть много бесплатных инструментов для Windows, те, которые я пытался остановить или даже потерпеть крах при возникновении ошибок записи.

Диск довольно большой (6 ТБ), и ошибки появляются во второй половине, поэтому всегда требуется около двух дней, чтобы посмотреть, сможет ли инструмент обработать ошибки. Кто-нибудь знает инструмент с открытым исходным кодом или бесплатный инструмент для Windows, который явно предлагает возможность игнорировать ошибки записи?

Спасибо!

1 ответ1

0

Вы можете использовать бесплатную утилиту dd присутствующую практически во всех системах Unixoid (например, Все Mac, Unixes, Linux, ...).

Я бы предложил загрузить живое изображение, такое как Ubuntu, и продолжить так:

  • Затем введите терминал и получите привилегии root, если вы еще не root: sudo -s .
  • Перечислите все устройства, подключенные к системе, используя lsblk . Вывод покажет вам список с соответствующими размерами. Найдите диск, который вы ищете (обычно это sd<letter>).
  • Подтвердите, что вы выбрали правильное устройство! После запуска вы не получите свои данные обратно!
  • Теперь мы будем копировать нули из /dev /zero на это устройство, используя dd следующим образом: dd if=/dev/zero of=/dev/<your drive name, could be "sda", and without quotes> bs=64k conv=noerror . Обратите внимание, что dd не покажет вам никаких данных о том, что он делает. Чтобы получить больше информации, вы можете попробовать добавить последний аргумент, чтобы увидеть его прогресс: status=progress , но он поддерживается не во всех системах.

Пример команды: dd if=/dev/zero of=/dev/sda bs=64k conv=noerror status=progress

Предупреждение: dd - очень мощная утилита, которая полностью способна уничтожить то, что вы не хотите уничтожать, если, например, просто скопируйте приведенную выше команду!

Изменить: Если dd все еще должен останавливаться при обнаружении ошибок записи, как указано @ oldmud0, взгляните на это: https://unix.stackexchange.com/a/229356

Изменить 2: Поскольку диск сломан, вы также можете просто физически уничтожить его.

Редактировать 3: Очевидно, что использование conv=notrunc некоторым пользователям, я бы посоветовал попробовать это.

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