Какую утилиту измельчения я могу использовать?

Я случайно знаю, что форматирование диска даже в 10 раз не разрушает все. Есть ли хорошая утилита уничтожения, которую я могу использовать в Linux?

3 ответа

Решение

С обычными жесткими дисками может быть достаточно одного стирания с нулями

Метод "множественных стираний" предполагает, что вы используете старые диски (с большими магнитными доменами). "Окончательный" документ по уничтожению данных Гутманом предлагает 35 различных шаблонов, которые эффективны на разных типах дисков.

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

Ситуация с твердотельными накопителями более мутная. Белл и Боддингтон из Университета Мердока утверждают, что сборка мусора на твердотельных накопителях приводит к перезаписи удаленных данных в их статье. Команда из Калифорнийского университета утверждает прямо противоположное: физическое уничтожение не работает, и в большинстве случаев методы безопасного удаления и уничтожения ATA не работают. Принимая все это во внимание при работе с инструментами, вы должны рассмотреть уничтожение (которое выполняет безопасную очистку на высоком уровне) и запуск безопасной очистки SATA из HDparm, если это возможно, который находится на более низком уровне. Это должно справиться с большинством ситуаций, в которые я верю. Вам также следует рассмотреть возможность шифрования любых данных, которые стоит удалить с самого начала.

Для целых дисков есть shred команда, которая по умолчанию перезаписывается только три раза, но с -n <number> опция может сделать столько проходов, сколько пожелает. Однако он не очень хорошо работает с отдельными файлами в журнализированных файловых системах. С -z вариант, shred сделает дополнительный проход с нулями после, так что измельчение не сразу очевидно.

Вы можете копировать мусор несколько раз.

for i in `seq 1 35`; do
  dd if=/dev/urandom of=/dev/sdX
done
Другие вопросы по тегам