Один физически тяжелее на устройстве, чем другой?
В настоящее время многие накопители шифруют данные на внутреннем уровне, поэтому все нули (или все единицы) в любом случае хранятся внутри как "смешанные" значения. Поэтому это не должно иметь значения.
Есть ли другие возможные соображения?
Я пользователь Linux. С моей точки зрения, нули очень легко получить, потому что в ОС есть /dev/zero
. Получить все не так просто. Это единственная причина, по которой я предпочитаю нули. А поскольку самый простой способ заполнить диск чем-либо - это использовать dd
, cat
или cp
(а не писать свою собственную программу), заполнение нулями из /dev/zero
кажется естественным.
Нулевое заполнение легко:
cp /dev/zero /dev/sdX
в то время как одно заполнение требует дополнительной работы:
</dev/zero tr '\0' '\377' >/dev/sdX
Обратите внимание, что последний может использоваться для заполнения устройства любым фиксированным байтовым значением. В этом смысле все "трудно" получить, как и любой другой байт, кроме всех нулей.