Как полностью очистить жесткий диск перед дальнейшим использованием?

Как полностью очистить жесткий диск перед дальнейшим использованием?

Можно ли полностью стереть поврежденный внутренний жесткий диск, а затем использовать его как внешний HDD для дополнительного хранилища с корпусом для HDD? Или у меня возникнут проблемы с ним как с внешним? Есть идеи - пожалуйста, дайте мне знать.

решение1

Это возможно и легко. Вы не предоставили информацию о вашей операционной системе, поэтому я даю инструкции для Windows и для Linux.

В Windows

Использовать встроенныйdiskpartинструмент. Запустите окно командной строки от имени администратора и введите:

C:\ diskpart

Затем выведите список доступных дисков:

DISKPART> list disk

Вы увидите список всех доступных жестких дисков, включая внешние. Определите номер диска для стирания, обратите внимание, что диски отсчитываются от 0. Предположим, что диск для стирания имеет номер 1. Выберите этот диск:

DISKPART> select disk 1

а затем сотрите его:

DISKPART> clean all

Это может занять несколько часов, в зависимости от скорости и размера диска. В конце выйдитеdiskpart:

DISKPART> exit

В Линуксе

Использоватьддкоманда на перезапись диска нулями. Предположим, что очищаемый диск — это/dev/sdb:

dd if=/dev/zero of=/dev/sdb bs=1M

Как и в предыдущем примере, выполнение может занять довольно много времени (несколько часов).

Будьте предельно осторожны!ддкоманда не задает никаких вопросов, она работает как приказано, без каких-либо предупреждений, как только вы нажимаетеEnter . Опечатка в имени диска (т.е.ПДДвместосдб) может привести к катастрофическим последствиям!

Обратите внимание, что если ваш диск, как вы подозреваете, имеет аппаратную неисправность, оба метода обнаружат ее и выведут сообщение об ошибке. Если очистка завершена без ошибок, то диск можно безопасно использовать по мере необходимости. Диск будет работать как внешний в соответствующем корпусе USB-диска.

ПС

Хотяdiskpartкоманда cleanвместо того, clean allчтобы заняла бы несколько секунд, она очистила бы только первый и последний мегабайт поверхности диска, пропустив все плохие сектора, которые находятся за пределами этих небольших очищенных частей. clean allпомещает ноль в каждый отдельный сектор диска, поэтому, когда какой-то сектор поврежден и не может быть записан, команда завершится ошибкой с сообщением об ошибке. Если вы хотите проверить весь диск - используйте clean all. Если вы хотите избавиться только от старой MBR - используйте простой clean.

ЛинуксддОписанный выше метод также заполняет весь диск нулями. Если вам не нужна такая глубокая очистка, то просто очистите первый мегабайт диска: dd if=/dev/zero of=/dev/sdb bs=1M count=1- это займет всего секунду или две.

решение2

Еще один инструмент, который работает практически на любом ПК, — этоDBAN- "Darik's Boot and Nuke". Это бесплатная утилита. Вы скачиваете ее как ISO и записываете на CD или помещаете на загрузочный USB-накопитель. Она позволяет вам стирать жесткий диск с помощью выбранных вами потоков данных: все нули, псевдослучайная последовательность, даже одобренные Министерством обороны шаблоны стирания. All zeroes — самый быстрый и подойдет для того, что вам нужно.

Я не говорю, что diskpart или dd — плохой выбор! Это просто альтернатива.

Идея во всех случаях заключается в том, чтобы стереть информацию о разделах на диске (главную загрузочную запись, если только ваш диск не разбит на разделы с помощью GPT). Для этого на самом деле требуется стереть только блок 0 (опять же, если только GPT). Поэтому вам обычно не нужно стирать весь диск. Как только утилита стирания сделает что-либо с диском, предыдущая структура разделов исчезнет, ​​и он будет виден как полностью неотформатированный диск. Но поскольку вы подозреваете аппаратные проблемы с диском, хорошей идеей будет позволить ей продолжать работу и стереть все, таким образом, протестировав все блоки.

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

решение3

Можешь попробоватьддс:

dd if=/dev/zero of=/dev/sda bs=1M status=progress

Связанный контент