shred потенциально восстановим, в крайнем случае обрывок думаю возможно получить.
лучше чем dd. Попробуй shred -uz -n666. Если твоя dd тупо стирает файлы, то shred это стадо мамонтов. Конечно, действие shred распространяется только на один файл, но что тебе мешает сделать этот файл размером во весь раздел?
А разве shred с блочными устройствами не работает?
очевидно работает... Это ИМХО неудобно.
И да, вот с чем принципиально не работает shred, так это со всякими флешками и SSD - оттуда _в_ _принципе_ что-то можно вытащить даже после shred. Но немного конечно. Их лучше уничтожать физически.
Всем спасибо за информацию, проверил, шредом нормально так уничтожается, по крайней мере тестдиск нашел лишь хлам рандомный.
На основе этого написал небольшой скрипт, руки у меня кривые так что скрипт не блещет умом, но может кому пригодится в «повседневных» задачах, код:
#!/bin/bash
echo "[-_SH AntiRecovery_-]
Скрипт для удаления безвозвратно, информации на носителе, путем создания на нем файла размером с носитель, и последующей многократной перезаписью этого файла случайными числами.
Для работы скрипта, необходимы утилиты dd и shred.
Запуск скрипта рекомендуется производить от супер-пользователя.
"
echo "Введите путь к носителю (пример /home/user):"
read A
echo "Введите размер создаваемого файла в мегабайтах (размер равный размеру носителя):"
read B
echo "Введите число перезаписей:"
read C
echo "
Введенная вами информация:
Путь $A
Размер $B MB
Число перезаписей $C
ПРОЦЕСС ПОШЕЛ, ЖДИТЕ..."
cd $A
dd if=/dev/zero of=shantirecovery.lol bs=1M count=$B
shred --remove -u -v -n $C shantirecovery.lol