51

У меня был ПК с двумя установленными ОС, жесткий диск которого я стер с помощью дисков из UbuntuUSB. Я выбрал быстрое стирание. Как я понял, он удалил таблицу разделов, но все файлы и нули все еще находятся на жестком диске. Затем я создал новую таблицу разделов и установил Win10.

Вопрос: будет ли работать жесткий диск (чтение / запись) быстрее, если я перезаписал его нулями?
Или: запись информации на жесткий диск с нулевой перезаписью быстрее, чем на "грязный" жесткий диск?

7 ответов7

92

Жесткие диски не хранят буквальные нули и те, которые я подозреваю, что вы думаете, что они делают. Вместо этого они хранят данные в закодированном формате, который гарантирует, что не будет слишком много нулевых бит или одного бита рядом друг с другом. Длительный набор нулей или единиц может фактически вызвать проблемы с синхронизацией при попытке чтения данных из-за незначительных изменений скорости диска, вибраций и т.д. Физического носителя, на котором закодированы данные, поэтому он ограничен определенным допуском.

Кроме того, жесткие диски всегда кодируют весь сектор (обычно 512 байт или 4096 байт данных) одновременно, а не только биты, которые изменились (опять же, потому что это кодированные данные). Это гарантирует, что весь сектор правильно кодируется каждый раз. Таким образом, заполнение привода всеми нулями не имеет практической пользы, хотя и ничего не причиняет вреда, кроме незначительного механического износа, вызванного этим. Вы можете перезаписать все нулями, если хотите, но это не даст никакого выигрыша в производительности, и вы просто потратите время на ожидание записи всех этих нулей.

Твердотельные накопители проходят аналогичный процесс; они автоматически стирают предыдущее содержимое блока перед записью нового блока данных, поэтому запись всех нулей на SSD приведет к ненужному износу устройства, поскольку технология флэш-памяти может стереть только переменную, но конечное число раз до сбоя. , Вносимый износ будет составлять всего лишь 0,01% от общего рабочего цикла, но вам следует избегать этого на регулярной основе.

53

Нет, это не будет быстрее. Запись занимает одинаковое количество времени независимо от перезаписи данных.

10

Это зависит от:

  • Будь то механический жесткий диск или твердотельный накопитель.

Для SSD, как отмечают другие ответы, вы не должны перезаписывать нулями (что может привести к ненужному износу ячеек Flash), а вместо этого использовать либо безопасное стирание, либо полный диск TRIM. Некоторые из последних версий утилит форматирования будут выполнять TRIM автоматически, если обнаружат SSD. Причина этого заключается в том, что твердотельные накопители четко разграничивают "пустой" сектор и один "заполненный" любыми данными, включая нули.

  • Есть ли на диске нечитаемые сектора.

На многих накопителях образуется небольшое количество "плохих мест", если их интенсивно использовать в течение нескольких лет. Все, что уже встречалось, будет отображаться в данных SMART как "Ожидает обработки".

Если нет нечитаемых секторов, механический жесткий диск не выигрывает от перезаписи, хотя он также не наносит вреда, если не тратить много времени на предварительные операции.

Если есть некоторые нечитаемые сектора, пытается читать их займет много времени, и привод будет продолжать пытаться восстановить данные в свободные минуты, которые будут влиять на производительность. Перезапись их приведет к тому, что жесткий диск откажется от существующих данных, проверит, может ли физическое местоположение все еще использоваться для хранения, и выделит резервный сектор в противном случае. Это также сбросит счетчик "Pending Unc корректируемый".

TL; DR - Как правило, не делай этого.

5

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

2

Когда вы выполняете "медленный формат", обычно выполняется поверхностное тестирование на наличие поврежденных блоков на диске, поэтому это может быть целесообразно для старых жестких дисков, но вы не должны заметить каких-либо различий в производительности R/W.

0

Нет, не будет никакой разницы в скорости, но у вас будет ненужный запас прочности и ненужный шанс отказа.

Традиционные жесткие диски кодируют данные с помощью простого псевдослучайного генератора, более современные и (практически) все твердотельные накопители всегда кодируют данные с помощью AES. Причина этого заключается в том, что хранение случайных данных (или случайных данных) гораздо более выгодно для выравнивания износа как на магнитных, так и на твердотельных накопителях, но, в частности, в случае последних (таким образом, AES используется в первую очередь и в первую очередь). взломать биты, но в качестве бесплатного бонуса вы можете иметь безопасность без дополнительной оплаты).

Таким образом, выписывание большого количества нулей эффективно записывает много "своего рода случайных битов".

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

С другой стороны, перезапись всего диска означает запись нескольких миллиардов секторов. В то время как жесткие диски имеют (чисто вымышленные) показатели отказов, которые настолько низки, что кажутся "никогда не случается", учитывая, что современные диски огромного размера "никогда не бывает", скорее всего, «скорее всего, случится». Именно по этой причине, например, RAID-5 больше не рекомендуется, потому что вероятность возникновения неисправимого сбоя при попытке повторной синхронизации после сбойного диска настолько высока, что это может стать практической проблемой.

Что это значит? Ну, это вообще ничего не значит, но перезаписывать весь диск без надобности , вероятно, не очень хорошая идея. Даже для безопасного стирания, если это предусмотрено, в настоящее время существуют гораздо лучшие (более быстрые и надежные) методы.

0

Нет разницы ни для HDD, ни для SDD.

В случае с жесткими дисками дата на диске магнитным образом изменяется для каждого сектора, на который вы пишете, поэтому не имеет значения, что вы там пишете.

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

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

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