Мне сообщили, что инструменты для очистки дисков не работают надежно на SSD из-за таких функций, как выравнивание износа. Вот, например, цитата из MakeUseOf:
[T] Чтобы соответствовать выравниванию износа, твердотельный накопитель должен постоянно перемещать данные по диску, чтобы все блоки носили с одинаковой скоростью. Использование безопасного «измельчителя файлов» для перезаписи определенного файла или папки много раз не сработает, поскольку накопитель записывает все новые входящие данные в различные блоки, в зависимости от своих потребностей. Только диск знает, где эти данные записаны. , , ,
Но объяснения TRIM, похоже, указывают на то, что, фактически, только ОС знает, куда записываются данные. Например, Википедия говорит,
Команда TRIM позволяет операционной системе уведомлять SSD о страницах, на которых больше нет действительных данных.
Эти счета, кажется, конфликтуют. Если ОС знает, где находятся действительные данные, то, вероятно, ОС также знает, где находятся недействительные данные. В этом случае ОС должна иметь возможность информировать программу очистки диска о блоках, которые необходимо стереть. Тогда, в отличие от MakeUseOf, файловый шредер должен работать.
Что мне не хватает?