Какую утилиту измельчения я могу использовать?
Я случайно знаю, что форматирование диска даже в 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