Многие учебные пособия предлагают заполнять диск нулями, чтобы полностью стереть его для дальнейшего использования, но я никогда не видел, чтобы кто-либо предлагал заполнять диск по какой-либо причине. Это произвольное соглашение, или есть причина, по которой нулевое заполнение лучше, чем одно заполнение?

Один физически тяжелее на устройстве, чем другой? Помимо безопасности (для которой я понимаю случайное заполнение лучше), есть ли другие возможные соображения?

1 ответ1

3

Один физически тяжелее на устройстве, чем другой?

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

Есть ли другие возможные соображения?

Я пользователь Linux. С моей точки зрения, нули очень легко получить, потому что в ОС есть /dev/zero . Получить все не так просто. Это единственная причина, по которой я предпочитаю нули. А поскольку самый простой способ заполнить диск чем-либо - это использовать dd , cat или cp (а не писать свою собственную программу), заполнение нулями из /dev/zero кажется естественным.

Нулевое заполнение легко:

cp /dev/zero /dev/sdX

в то время как одно заполнение требует дополнительной работы:

</dev/zero tr '\0' '\377' >/dev/sdX

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

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