Удаление файлов постоянно и надежно на CentOS

Я хотел бы знать, как было бы навсегда и безопасно удалять файлы в CentOS. Проблема, с которой я столкнулся сейчас, заключается в том, что файловая система ext3, и когда я думал об использовании srm-, он сказал что-то вроде

"Он должен работать с файловыми системами ext2, FAT и файловой системой BSDnative. Пользователи Ext3 должны быть особенно осторожны, так как могут быть установлены и данные журнала, что является очевидным путем для восстановления информации".

Если я не могу использовать shred или srm, а secure-delete также не является опцией, я не знаю, как безопасно и постоянно удалять данные. Файлы, которые я удаляю, НЕ зашифрованы.

Ответ 1

просто используйте клочок:

shred -v -n 1 -z -u /path/to/your/file

это уничтожит данный файл, перезапишив его сначала случайными данными, а затем с 0x00 (нулями), после чего он удалит файл;) happy shreding!

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

shred -v -n 1 /path/to/your/file #overwriting with random data
sync #forcing a sync of the buffers to the disk
shred -v -n 0 -z -u /path/to/your/file #overwriting with zeroes and remove the file

для ext3 1 МБ или выше должно быть достаточно для записи на диск (но я не уверен в этом, его долгое время с тех пор, как я использовал ext3!), для ext4 существует огромный буфер (до половины гига или больше/меньше).

Ответ 2

В режиме чтения srm указано, что пользователи Ext3 должны быть особенно осторожны, а не то, что srm определенно не будет работать с Ext3.

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