Перезапись целого диска с обнуляет (поврежденные секторы)

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

sudo dd if=/dev/zero of=/dev/sd<disk-letter> bs=8M

и у меня есть некоторые вопросы:

  • Значение размера блока правильно, или я должен установить другое значение, зависящее, если диск является внутренним или внешним?
  • Есть ли другая команда в случае перьевого диска или твердотельного диска?
  • После того, как я удалил все разделы и создал новую таблицу разделов Gparted, я должен также создать новый раздел (например, ext4) прежде, чем ввести вышеупомянутую команду?

Спасибо! :)

1
задан 10 October 2016 в 20:19

1 ответ

  • размер блока действительно не имеет значения при использовании dd, он только влияет на скорость операции. В основном необходимо использовать 4M или несколько из этого как размер блока. Меньшие блоки делают процесс медленнее, но большие размеры блока обычно действительно не ускоряют его намного больше.

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

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

    , Если флеш-накопитель / SSD начинает вызывать ошибки ввода-вывода, это действительно в краю смерти. Нет ничего, что можно зафиксировать с перезаписью, все с обнуляет, дополнительное стирание/цикл записи просто носит ячейки больше. И из-за контроллера, Вы не можете даже быть уверены, что (или скорее можете уверенный, что не) все ячейки перезаписываются однажды. Это может также перезаписать ту же ячейку многократно и других не, и это может использовать некоторые запасные ячейки, которые это имеет.

    Короче говоря, не обнуляйте флеш-накопители или SSD. Это ни с чем не помогает (даже для безопасного стирания данных) и только носит диск больше. Если такой диск начинает бросать ошибки ввода-вывода, замените его.

  • dd if=/dev/zero of=/dev/sdX bs=4M/dev/sdX являющийся устройством как /dev/sdb, не раздел как /dev/sdb1) воздействует непосредственно на неструктурированный диск, не уважая разделения. Обнуление диска с этой командой эффективно вытирает загрузочный сектор, таблицу разделов и все разделы одинаково. Тем не менее не имеет значения, что Вы делаете прежде, чем обнулить диск. Можно разделить его, отформатировать его, заполнить его случайными данными или независимо от того, что Вам нравится - в конце, это будет все уничтожено. Поэтому просто оставьте его и обнулите его непосредственно.

3
ответ дан 7 December 2019 в 12:37

Другие вопросы по тегам:

Похожие вопросы: