Назад | Перейти на главную страницу

стереть SDA с помощью команды DD

У меня вопрос о безопасном удалении. SDAx - это ext4, а SDA5 - это корень.

Могу я бежать dd if=/dev/urandom of=/dev/sda bs=4096 пока я подключаюсь к серверу через ssh или с консоли? Или мне для этого нужен live boot cd? А может я могу уничтожить только / dev / sda5?

И в чем разница между этими тремя командами - какую из них я должен использовать для безопасного уничтожения данных, чтобы их невозможно было восстановить.

dd if = / dev / urandom of = / dev / sda bs = 4096

dd if = / dev / random of = / dev / sda

dd if = / dev / zero of = / dev / sda

hred -n1 / dev / sda "быстрее и надежнее, чем описанные выше методы.

Использование / dev / random, скорее всего, не завершится в разумные сроки из-за недостаточной энтропии. Использование / dev / urandom исправит это, создав больше случайных вещей, основанных на реальной случайности, которую он может получить.

Использование bs = 4096 устанавливает размер блока. В некотором смысле, большие размеры куска лучше.

Очистка с помощью / dev / zero, вероятно, подойдет, но возможны некоторые теоретические атаки (усиление сигнала трассировки), которые теоретически могут дать некоторые данные.

Использование загрузочного диска - самый надежный способ, создание живого раздела - не лучшая идея, так как это может вызвать зависание до завершения работы системы.

Справедливым частичным решением для удаленного удаления данных может быть удаление всей информации о пользователе, затем dd if ° / dev / urandom of = large.file; RM large.file, а затем используйте shred / dev / SDA - это даст большую уверенность в удалении пользовательских данных.

Обратите внимание, что на диске могут быть остаточные данные Stoll (например, вокруг секторов, отмеченных как плохие), и тем более на SSD из-за избыточной подготовки.