AXdev
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Цитата: Можно узнать на чём основано такое заключение? Если можно поподробнее и с примерами. | Хорошо, я попробую доказать даже это. Итак, все вроде бы уже поняли как работает программа Rollback и ее клоны(а их кстати очень много, особенно китайских). Перехватывается запись на диск - вот основа работы этого ПО. Команда TRIM, если так можно ее рассматривать, тоже запись на диск, только нулей. А точнее очистка данных или даже скажу по другому, это команда - "забыть". Для того что бы rollback смог сделать откат и вернуть данные, ему их нужно иметь, так ведь? А теперь представим что Windows кидает команду TRIM на 2-3 ГИГАБАЙТА, я не путаю с размером, именно по столько иногда приходят команды диску SSD. Представляете размер хранилища программы rollback что бы уместить эти данные и как начнет тормозить Windows, когда эти команды валят просто кучей. Или могу даже примером сделать. Предположим пользователь удаляет файл, ну например на несколько мегабайт. Что значит удалить файл для NTFS, во первых это очистка MFT записи и изменение $Bitmap. А само тело этого файла удаляется командой TRIM. Что бы вернуть такой удаленный файл какие шаги нужно совершить Rollback: вернуть прошлый MTF и $Bitmap. Они у него есть. Но вот проблема только в том, что сами данные этого удаленного файла уже не действительны и их на SSD диске уже нет. После восстановления такого файлы мы получим одни нули. Поэтому Rollback приходиться блокировать TRIM, что бы можно восстановить данные, которые не перезаписывались обычным write. |