Каковы преимущества / недостатки при сравнении этих инструментов?
Это зависит от ваших целей:
- Вы стираете действительно важные данные, которые никто не должен видеть (например, медицинскую информацию)?
- Вы просто следуете «Я должен сделать это, потому что это правильно»?
- Или еще слабее: «Я должен стереть, чтобы соответствовать правилам».
В последнем случае (3: правила) добавьте требования к вашему сообщению, чтобы мы могли их учесть.
В случае 2: Для вращающихся жестких дисков я просто один раз протираю диски, а затем бью их молотком. Последнее в основном просто для того, чтобы люди не вынимали их из мусорных баков и не возвращались за поддержкой.
В случае 1: (безопасная очистка) я попробую две вещи:
- Если это твердотельный накопитель, то я скажу накопителю, что нужно безопасно его стереть. Это быстро и безопасно. (Данные на SSD обычно зашифрованы. Выброс ключа к этому шифрованию делает данные бесполезными).
- Если это вращающийся жесткий диск, я попробую то же самое (некоторые модели поддерживают команду, некоторые нет). Если это не поддерживается, я буду использовать любой инструмент, который у меня есть под рукой. До сих пор это в основном был дд, потому что я более знаком с ним, и он всегда был предустановлен,
Шред вроде бы для стирания файлов. Это означает, что он вполне может стереть файл, но ранее не удалял информацию на диске. В этом случае я бы не использовал его для очистки целых дисков.
Отказ от ответственности: я не пробовал это может уничтожить /dev /sdb или другие блочные устройства. В этом случае это может хорошо сработать.
То же самое относится и к стиранию.
Это оставляет «dd» (или не упомянутый бадблок) и безопасное стирание самим диском.
Последнее можно сделать с помощью одной команды, выданной на диск через hdparm, или загрузившись с этого liveCD. В последнем случае убедитесь, что вы стираете правильный диск (например, вставьте только диск для очистки в компьютер, а затем загрузитесь с компакт-диска).