Вопрос или проблема
Прежде чем пометить этот пост как дублирующий, обратите внимание, что я проверил несколько постов на Superuser Stack Exchange, и ответы, пох seems, противоречивы. Поэтому я запрашиваю разъяснение в этом вопросе.
Я искал способы удалить файлы (при этом сохранив ОС) на моем ПК с SSD на 2,5 дюйма.
Утилита SDelete от Microsoft кажется простым и надежным решением. Но я смущен из-за множества постов в интернете, в которых говорится, что функция безопасного удаления может не работать на SSD.
Кампания 1: Страница описания SDelete описывает несколько сценариев, в которых SDelete гарантирует, что фактические данные перезаписываются. Однако в ней не упоминается о проблеме с SSD. Я не ожидал бы, что Microsoft не осведомлена о том, что даже перезапись файла может привести к тому, что новые данные окажутся в другом месте на SSD, отличном от старых данных, и старые данные могут остаться. Если только не используется какой-то API или функциональность низкого уровня, чтобы переопределить функцию выравнивания износа. Этот ответ утверждает, что SDelete работает для всех типов хранения. Это заставляет меня думать, что, возможно, он переопределяет функцию выравнивания износа, если это SSD.
Кампания 2: Наиболее голосуемые ответы на этом и этом постах подробно описывают явление выравнивания износа и подразумевают, что безопасное удаление не работает на SSD. Эти ответы кажутся логичными.
Разъяснение: Какой из этих лагерей прав? Или оба правы по своему и существует ли какое-то предупреждение, которое я упускаю?
Мой вопрос: Если я удалю один файл (или папку с файлами) на своем 2,5-дюймовом SATA SSD, используя SDelete, останутся ли оригинальные содержимое файла на диске?
Ответ или решение
Используя SDelete для безопасного удаления файла на SSD, возникает множество вопросов относительно эффективного выполнения этой задачи. Давайте подробно рассмотрим, как работает этот инструмент и как его функциональность соотносится с особенностями твердотельных накопителей (SSD).
Введение в работу SDelete
SDelete — это утилита от Microsoft, предназначенная для безопасного удаления данных, что достигается путем перезаписи удаляемых файлов случайными данными. В традиционных жестких дисках (HDD) такая перезапись обычно гарантирует, что старая информация физически удаляется и не может быть восстановлена. Однако ситуация с SSD значительно отличается из-за уникальных технологий, используемых в этих устройствах.
Лимитации SSD: Уровень износа и TRIM
-
Wear-Leveling: SSD постоянно перемещают и распределяют данные по контроллеру, чтобы продлить срок службы ячеек памяти. Это означает, что когда вы удаляете файл, реальное его содержимое может остаться на других локациях памяти, что делает возможность восстановления данных более вероятной.
-
Команда TRIM: Эта команда позволяет операционной системе сообщать SSD о том, какие блоки больше не используются и могут быть очищены. Когда файл удаляется, а затем вызывается команда TRIM, контроллер SSD может очистить соответствующие ячейки памяти, но это происходит не всегда надлежащим образом, особенно если ваш контроллер не поддерживает TRIM или не настроен на его использование.
Как SDelete работает на SSD
SDelete работает за счет перезаписи занимаемых файлов, однако на SSD это не всегда эффективно из-за вышеупомянутых факторов (wear-leveling и TRIM). Возможно, что даже после выполнения SDelete старая информация будет в какой-то момент упрямо сохранена в ячейках, и восстановить её можно будет несколькими способами.
Потенциальные результаты использования SDelete на SSD
- Старые данные могут оставаться: В большинстве случаев, после выполнения SDelete старые данные, возможно, все еще можно будет восстановить, поскольку SSD не гарантирует перезапись в физическом месте, где находились старые данные.
- Безопасное удаление при правильной конфигурации: Если SSD и его контроллер поддерживают TRIM и работают корректно, можно ожидать, что SDelete сработает более эффективно. Тем не менее, это не является гарантией, так как механика работы может варьироваться от модели к модели.
Заключение
Таким образом, на ваш вопрос о том, сохраняются ли оригинальные данные на 2,5-дюймовом SATA SSD после использования SDelete, ответ — да, существует высокая вероятность, что они могут сохраняться. Если вы ищете полное и надежное удаление данных, рекомендуется использовать встроенные функции безопасности вашего SSD, такие как команда TRIM и другие средства, которые разработаны специально для работы с SSD.
Поскольку SDelete не может непосредственно взаимодействовать с механизмами контроллера SSD, включая wear-leveling и TRIM, то полагаясь только на него, вы не можете быть уверены в полном удалении информации. Итак, рекомендуется использовать SDelete в сочетании с другими методами для максимальной безопасности ваших данных.