Надежно очистить диск с помощью DD, / dev / zero или / dev / urandom?

2046
TheKitsuneWithATie

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

  • dd if=/dev/zero of=/dev/sde Перезапишет ВЕСЬ жесткий диск с 0 символами, эта техника, очевидно, облегчает восстановление данных, хотя все еще трудно извлечь.
  • dd if=/dev/urandom of=/dev/sde Перезапишет ВЕСЬ жесткий диск случайными данными.

Какой из этих двух методов лучше? Будет ли перезаписывать весь жесткий диск случайными данными на нем?

0
Ознакомьтесь с командой [`shred`] (https://linux.die.net/man/1/shred), например,` shred -z / dev / sde`. Kamil Maciorowski 7 лет назад 1
Или просто скачайте dban и используйте это ... ivanivan 7 лет назад 0

1 ответ на вопрос

1
davidgo

На практике использование любого из них будет работать только на современном диске (с оговорками ниже), однако использование / dev / urandom медленнее и безопаснее. Медленнее, потому что он должен построить энтропию, безопаснее, потому что он предотвращает (практично на очень старых дисках) атаку усиления сигнала чтения, чтобы восстановить и отличить 1 от 0. Реальность такова, что данные расположены так близко друг к другу на современных накопителях, что ноль атака с усилением может не сработать, поскольку допуски привода слишком жесткие и близки к теоретическим пределам.

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

Можешь немного рассказать о нападении? зачем вам читать данные, когда вы просто записываете новые данные на диск? phuclv 7 лет назад 0
Аналогия. Представьте себе, что вы используете ручку, чтобы написать на блокноте. (безопасные данные). Затем вы удалите верхний лист бумаги. (Перезаписать с 0). Я тогда получаю чистый блокнот. Если вы нажмете достаточно сильно, я мог бы восстановить надпись с пустой панели, используя карандаш, чтобы слегка растереть область, чтобы показать, где она была смещена (усилить сигнал, исходящий от головок). Старые диски использовали достаточно магнитного поля, чтобы допустить это (усиливая чтение так, чтобы ноль, который был единицей, отличался от нуля, который был нулем), но более новые диски втиснутся больше в одно и то же пространство (так меньше давление записи) davidgo 7 лет назад 2

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