Быстрее ли перезаписывать жесткий диск нулями?

Быстрее ли перезаписывать жесткий диск нулями?

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

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

решение1

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

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

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

решение2

Нет, быстрее не будет. Запись занимает одинаковое время, независимо от того, какие данные перезаписываются.

решение3

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

  • Будь то механический HDD или SSD.

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

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

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

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

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

TL;DR- В общем, не делайте этого.

решение4

При выполнении «медленного форматирования» обычно также выполняется проверка поверхности диска на наличие поврежденных блоков, поэтому это может быть разумно для старых жестких дисков, но вы не должны заметить никакой разницы в производительности чтения/записи.

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