2

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

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

Как ни странно, shred -n 1 для файла 4 ГБ занимает больше времени, чем копирование файла 4 ГБ на диск.
Для того же файла 4GB:

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

Должен ли я скопировать файл 4 ГБ в каждый файл? Что-нибудь умнее?

2 ответа2

3

Крошка должна быть медленнее, чем запись того же размера, потому что ваш -z .

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

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

Если вы не пытаетесь скрыть тот факт, что он уничтожен, и просто хотите его уничтожить, отключите -z .

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

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .