4

Мне нужно стереть все данные с нескольких жестких дисков, из Ubuntu Linux. Я нашел три инструмента командной строки: shred , wipe и dd . Кажется случайным, что люди рекомендуют. Иногда кто-то рекомендует один за другим, но они на самом деле не указывают, почему.

Каковы преимущества / недостатки при сравнении этих инструментов?

3 ответа3

4

Каковы преимущества / недостатки при сравнении этих инструментов?

Это зависит от ваших целей:

  1. Вы стираете действительно важные данные, которые никто не должен видеть (например, медицинскую информацию)?
  2. Вы просто следуете «Я должен сделать это, потому что это правильно»?
  3. Или еще слабее: «Я должен стереть, чтобы соответствовать правилам».

В последнем случае (3: правила) добавьте требования к вашему сообщению, чтобы мы могли их учесть.

В случае 2: Для вращающихся жестких дисков я просто один раз протираю диски, а затем бью их молотком. Последнее в основном просто для того, чтобы люди не вынимали их из мусорных баков и не возвращались за поддержкой.

В случае 1: (безопасная очистка) я попробую две вещи:

  • Если это твердотельный накопитель, то я скажу накопителю, что нужно безопасно его стереть. Это быстро и безопасно. (Данные на SSD обычно зашифрованы. Выброс ключа к этому шифрованию делает данные бесполезными).
  • Если это вращающийся жесткий диск, я попробую то же самое (некоторые модели поддерживают команду, некоторые нет). Если это не поддерживается, я буду использовать любой инструмент, который у меня есть под рукой. До сих пор это в основном был дд, потому что я более знаком с ним, и он всегда был предустановлен,

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

Отказ от ответственности: я не пробовал это может уничтожить /dev /sdb или другие блочные устройства. В этом случае это может хорошо сработать.

То же самое относится и к стиранию.


Это оставляет «dd» (или не упомянутый бадблок) и безопасное стирание самим диском.

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

1

Я обнаружил, что scrub также справится с этой задачей, как с файлами, так и с физическими дисками / разделами.
Ты можешь использовать:

scrub /path/to/my/file 
scrub /dev/sda1 
scrub /dev/sda

Соответственно очистка файла, раздела и целого физического диска. Надеюсь это поможет!

1

shred может случайным образом стереть полные диски или разделы и намного, намного, намного быстрее, чем с dd.

shred -vn 1 /dev/sdxx

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