У меня есть Windows Server (но я думаю, что эта проблема может относиться и к любому серверу UNIX), работающий с SSD. У меня есть Kingston UV300 SSD, и они позволяют TRIM. Я также проверил, работает ли моя Windows с включенным TRIM.
Мой вопрос таков: после того, как мой сервер удаляет файлы, функция TRIM в Windows и SSD должна автоматически «обнулять» любые удаленные файлы на SSD. Но это не тот случай: когда я удаляю несколько файлов (также удаленных из корзины) и запускаю RECUVA, я могу восстановить большинство удаленных файлов!
Почему TRIM не выполняет свою работу правильно и не препятствует восстановлению данных?
Вы совершенно не понимаете, что такое TRIM. «Работа» не в том, чтобы предотвратить восстановление удаленных данных. Его задача - сообщить прошивке на SSD, что ему больше не требуется для сохранения данных (потому что они были удалены), и, вооружившись этими знаниями, встроенное ПО может лучше справиться с задачей управление данными, которые он действительно должен сохранить. Эта информация - всего лишь намек, который может улучшить производительность; привод может полностью игнорировать команду TRIM.