С практической точки зрения вы действительно не можете, потому что не знаете, какой тип носителя используется для хранения и могут ли его блоки быть надежно перезаписаны.Это особенно верно для мобильных устройств, содержащих флэш-память, которая имеет выравнивание износа для продления срока службы и не гарантирует внутренней перезаписи того же блока при перезаписи блока в файловой системе.Это позволило бы определенному противнику, который получает физический контроль над носителем, восстановить ранее записанные блоки.
Было бы лучше, если бы ваши данные были перехвачены и зашифрованы для хранения.
Эта уязвимость не имеет ничего общего с ОС и не имеет ничего общего со средой.Шред и др. Зависят от предположения, что перезапись блока в файле происходит на месте.На любом носителе с ограниченными циклами записи (например, на флэш-памяти) это небезопасное предположение, поскольку встроенный контроллер переназначает адреса логических блоков новым блокам физической памяти при записи, чтобы задержать достижение предела цикла записи для любого физического блока.,Этот процесс полностью прозрачен для хоста.Жесткие диски делают нечто похожее на способ предотвращения сбоев, вызванных неисправными блоками.
Злоумышленник, у которого в руках находится ваше устройство, может перенести свои флэш-микросхемы на новый носитель и прочитать все содержимое, включая блоки, которыебыли отброшены контроллером как часть процесса выравнивания износа.Я не проверял, но я не удивлюсь, если контроллеры во флеш-устройствах можно будет перевести в режим, который обеспечивает прямой доступ к памяти, исключая необходимость физического вмешательства в нее.