Ответ на вопрос зависит от того, о каком типе физического устройства идёт речь. Предполагаю, что это жесткий диск. Тогда:
Если достаточно гарантированного уничтожения данных в пользовательском пространстве, достаточно отформатировать и забить под завязку чем угодно. Вторые проходы, нули, гутманы - всё это ерунда. Забивайте чем угодно, главно под завязку, никто не восстановит. Утверждаю как специалист по восстановлению данных.
Проблема может быть в другом. Помимо секторов, доступных пользователю, есть сектора, которые выводятся из эксплуатации, по причине, например, нестабильного чтения. Они с помощью соответствующей функции алгоритма трансляции заменяются на резервные. И вот из них, вы не удалите то, что в них осталось без специальных знаний и инструментов, например PC-3000. Причём тут ещё достаточно много будет зависеть от конкретной модели диска.
Поэтому, если данные сверхконфиденциальные, и требуется, чтобы ни в одном секторе ничего не уцелело, самый простой способ, для единичного диска, уничтожить его физически.