Можно ли полностью стереть поврежденный внутренний жесткий диск, а затем использовать его в качестве внешнего жесткого диска для дополнительного хранилища с корпусом для жесткого диска? Или я столкнулся бы с проблемами как с внешними? Любые идеи - пожалуйста, дайте мне знать.
2 ответа
Это возможно и просто. Вы не предоставили информацию о своей операционной системе, поэтому я даю инструкции для Windows и для Linux.
В винде
Используйте встроенный инструмент diskpart . Запустите окно командной строки от имени администратора и введите:
C:\ diskpart
Затем перечислите доступные диски:
DISKPART> list disk
Вы увидите список всех доступных жестких дисков, включая внешние. Определите число дисков для уничтожения, обратите внимание, что диски считаются от 0. Допустим, диск для уничтожения имеет номер 1. Выберите этот диск:
DISKPART> select disk 1
а затем стереть это:
DISKPART> clean all
Это может занять несколько часов, в зависимости от скорости и размера диска. В конце выйдите из diskpart:
DISKPART> exit
В линуксе
Используйте команду dd для перезаписи диска нулями. Давайте предположим, что диск для очистки - это /dev/sdb:
dd if=/dev/zero of=/dev/sdb bs=1M
Как и в предыдущем примере, это может занять довольно много времени (несколько часов), чтобы закончить.
Будьте предельно осторожны! Команда dd не задает никаких вопросов, она работает в обычном порядке, без предупреждения, как только вы нажмете Enter. Опечатка в имени диска (т.е. sda вместо sdb) может привести к катастрофическим последствиям!
Обратите внимание: если ваш диск, как вы подозреваете, имеет аппаратную неисправность, оба метода обнаружат его и выведут какое-то сообщение об ошибке. Если очистка завершена без ошибок, тогда можно безопасно использовать диск по мере необходимости. Диск будет работать как внешний в соответствующем корпусе USB-диска.
PS
Хотя команда diskpart « clean
вместо « clean all
займет несколько секунд, она очистит только первый и последний мегабайт поверхности диска, пропуская все поврежденные сектора из этих небольших очищенных частей. Параметр «Очистить clean all
устанавливает ноль в каждом отдельном секторе диска, поэтому, если какой-либо сектор поврежден и недоступен для записи, команда завершится с ошибкой. Если вы хотите проверить весь диск - используйте clean all
. Если вы хотите только избавиться от старого MBR - идите с простой clean
.
Описанный выше метод Linux dd также заполняет весь диск нулями. Если вам не нужна такая глубокая очистка, просто очистите первый мегабайт диска с помощью: dd if=/dev/zero of=/dev/sdb bs=1M count=1
- это займет всего секунду или две.
Еще одним инструментом, который работает практически на любом ПК, является DBAN - «Darik's Boot and Nuke». Это бесплатная утилита. Вы загружаете его как ISO-образ и записываете его на компакт-диск или помещаете на загрузочный USB-ключ. Это позволяет вам стирать жесткий диск с выбранными вами потоками данных: все нули, псевдослучайная последовательность, даже одобренные DoD шаблоны очистки. Все нули самые быстрые и послужат тому, что вы хотите.
Я не говорю, что diskpart или dd - плохой выбор! Это просто альтернатива.
Идея во всех случаях состоит в том, чтобы стереть информацию о разделе на диске (Master Boot Record, если ваш диск не разделен с помощью GPT). Это действительно требует только очистки блока 0 (опять же, если только GPT). Таким образом, вам обычно не нужно стирать весь диск. Как только утилита очистки вытянет с диском практически все, прежняя структура разделов исчезнет, и она будет рассматриваться как полностью неформатированный диск. Но так как вы подозреваете аппаратные проблемы с диском, хорошей идеей будет дать ему возможность продолжить работу и стереть все вместе, следовательно, протестировать все блоки.
С любым из этих инструментов, будьте осторожны, чтобы выбрать правильный диск! Не рассчитывайте на возможное восстановление. Если вы совсем не уверены, физически отключите все диски, кроме того, который вы хотите стереть, и используйте DBAN.