Более быстрый инструмент, чем Shred, чтобы затруднить восстановление файлов?

Более быстрый инструмент, чем Shred, чтобы затруднить восстановление файлов?

Мне нужно уничтожить файлы, но их слишком много, и shredна каждый уходит уйма времени.
Каждый файл весит 4 ГБ.

Есть ли более быстрый инструмент, чем shred -n 1?

Странно, но shred -n 1на файле 4 ГБ требуется БОЛЬШЕ времени, чем копирование файла 4 ГБ на диск.
Для того же файла 4 ГБ:

  • shred -z -n 1: 6 минут
  • shred -n 1: 4 минуты
  • копирование файла 4 ГБ: 3 минуты

Мне копировать файл размером 4 ГБ на каждый файл? Есть что-нибудь умнее?

решение1

Уничтожение должно происходить медленнее, чем запись того же размера, из-за вашего -z.

Из руководства:

z, --zero
    add a final overwrite with zeros to hide shredding

Если вы не пытаетесь скрыть тот факт, что файл был уничтожен, а просто хотите на самом деле уничтожить его, не добавляйте расширение -z.

Очевидно, что использование Shred, вероятно, бессмысленно, если вы используете ReiserFS, XFS, Ext3, некоторые RAID-системы...

решение2

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

Одна перезапись сделает все, что вам нужно (если только у вас нет особых нормативных требований к многократной перезаписи), поэтому проверка размера файла, а затем копирование файла размером не менее этого размера в каждую из них приведет к перезаписи всего файла.

Если вам нужно просто «удалить» файл в *nix, просто удалите inode, а в Windows просто удалите и очистите корзину, однако оба эти механизма позволят криминалистическим инструментам извлечь большую часть данных. То же самое произойдет, если вы просто перезапишете небольшой файл.

Прочитайтеэтот вопросна Security Stack Exchange и в нашем более широком ассоциированном сообществеСообщение блога

Связанный контент