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

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

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

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

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

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

2 ответа:

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

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

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

Если вы не пытаетесь скрыть тот факт, что он измельчен, и просто хотите на самом деле измельчить его, оставьте -z.

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

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

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

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

прочитать этот вопрос над обменом стека безопасности и нашим более широким связанным блоге