Обратите внимание, что измельчение очень сильно зависит от файловой системы и носителя. Попытка «уничтожить» файл в файловой системе, основанной на журнале, или файловой системе, хранящейся на интеллектуальном флэш-накопителе (запись с выравниванием записи), не даст вам большого успеха. Вы должны были бы, как минимум, записать достаточно данных, чтобы завершить заполнение устройства, чтобы надеяться, что старые данные могут быть перезаписаны один раз. Скорее всего, вам придется написать несколько файлов меньшего размера, а когда вы заполните FS полностью, удалите один, а затем продолжайте писать новый, чтобы гарантировать, что все зарезервированное пространство также было перезаписано. Тогда вы, вероятно, будете в безопасности. Возможно.
Я говорю, вероятно, потому что носитель / ФС мог решить, что блок вышел из строя (или использовал слишком много относительно), и отобразить его, подставив вместо этого какую-то другую часть диска. Конечно, это зависит от блока, поэтому вряд ли будет восстановлен любой файл большего размера.