Мы все знаем, что если вы хотите полностью удалить файлы с жесткого диска, вы должны использовать специальный алгоритм стирания, чтобы сделать невозможным его повторное чтение. А что с картами памяти? Нужны ли им одни и те же алгоритмы, чтобы никто не мог их прочитать? (он имеет совершенно другую структуру для хранения данных, и я не знаю, что здесь с безопасным удалением)
3 ответа
Безопасное удаление с карты памяти часто намного сложнее, чем с жесткого диска. Поскольку твердотельные карты памяти выходят из строя намного раньше, чем жесткий диск, если вы записываете данные более одного бита многократно, многие из них динамически перемещают данные прозрачным для компьютера способом. Таким образом, когда компьютер думает, что записывает одну и ту же часть диска, он фактически записывает в другую часть, чтобы избежать чрезмерной нагрузки на тот же диск.
Моим идеальным решением было бы использовать что-то вроде TrueCrypt на всем диске; тогда без пароля диск все равно бесполезен; нет необходимости безопасно удалять файлы, поскольку, если у вас нет пароля, все, что может быть восстановлено с диска, будет мусором.
Поскольку карты памяти являются одной из форм магнитных носителей, я бы предположил, что здесь будут применяться те же правила, что и к жестким дискам.
Поэтому я бы сказал, что для безопасного удаления карты памяти требуется алгоритм очистки.
Вы можете восстановить данные из большинства форматов, так как при удалении вы фактически не удаляете информацию, вы удаляете иноды, используемые для поиска информации. Используя такое программное обеспечение, как PhotoRec, вы можете восстановить данные, даже если inode удалены.
Если вам нужно убедиться, что диск не подлежит восстановлению, вам следует использовать такой инструмент, как HDDguru Wipe для Windows, или, если вы используете операционную систему * nix/BSD, вы можете просто использовать dd if=/dev/urandom of=[your drive here]