LINUX.ORG.RU

Ответ на: комментарий от minakov

dd if=/dev/zero of=/dev/sdg bs=65535 правильно понял?

lorovec
() автор топика
Ответ на: комментарий от lorovec

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

лучше чем dd. Попробуй shred -uz -n666. Если твоя dd тупо стирает файлы, то shred это стадо мамонтов. Конечно, действие shred распространяется только на один файл, но что тебе мешает сделать этот файл размером во весь раздел?

drBatty ★★
()
Ответ на: комментарий от lorovec

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

Из чисто программных средств вряд ли есть что-то лучше.

А обрывки откуда получать после shred'а? Разве что выколупать из перемещённых секторов...

Deleted
()
Ответ на: комментарий от drBatty

Конечно, действие shred распространяется только на один файл, но что тебе мешает сделать этот файл размером во весь раздел?

А разве shred с блочными устройствами не работает?

Deleted
()
Ответ на: комментарий от Deleted

А разве shred с блочными устройствами не работает?

очевидно работает... Это ИМХО неудобно.

И да, вот с чем принципиально не работает shred, так это со всякими флешками и SSD - оттуда _в_ _принципе_ что-то можно вытащить даже после shred. Но немного конечно. Их лучше уничтожать физически.

drBatty ★★
()

Раствори в кислоте (лучше - в «царской водке»).

anonymous
()
Ответ на: комментарий от schizoid

dd if=/dev/random

Долго думал, пионэр?

anonymous
()

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

На основе этого написал небольшой скрипт, руки у меня кривые так что скрипт не блещет умом, но может кому пригодится в «повседневных» задачах, код:

#!/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
lorovec
() автор топика
Ответ на: комментарий от schizoid

dd if=/dev/random

Лол :D Ты и правда думаешь прожить так долго, или у тебя есть аппаратный источник энтропии?

dd if=/dev/urandom ;)

router ★★★★★
()
Ответ на: комментарий от router

dd if=/dev/urandom ;)

Тоже тормоза будут... Я для этих целей свой ГПСЧ писал.

segfault ★★★★★
()
Ответ на: комментарий от lorovec
read A
read B
read C

FUUUUUUUUUUUUUUUUUU
Как так можно? Задай переменные в начале скрипта + передавай через argv[].

nei8Adai
()
Ответ на: комментарий от router

/dev/urandom вполне сносный. Большой раздел в несколько гигов за сутки можно заполнить.

saper ★★★★★
()
Ответ на: комментарий от lorovec

у меня такая фигня в /etc/rc.d/rc.0 висит для /tmp, без read A конечно. Кстати, сложно узнать размер раздела что-ли? ну так я подскажу:

$ df | sed -rn '\~^/dev/sda3\s+~{s///;s/\s.*//p}'
1,9G
а я вообще не узнаю - как раздел кончится, dd вылетает с ошибкой.

drBatty ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.