На различных IT-ресурсах владельцы твердотельных накопителей семейства Samsung 840 Evo начали поговаривать, что скорость чтения некоторых данных оставляет желать лучшего. В конце сентября этого года это стало очевидным и новостным сайтам. Пожалуй, наиболее длинной является растянувшаяся на 132 страницы ветка обсуждения на форуме overclock.net, что наглядно демонстрирует массовость проблемы.
Samsung 840 Evo — это диски от 120 гигабайт до 1 «честного» терабайта, доступные в форм-факторах для подключения по SATA и mSATA. Сразу после появления они являлись одними из лучших твердотельников для домашнего использования, их цена и характерстики остаются очень привлекательными и год спустя после выхода модели.
Проблема проявляется со старыми данными, записанными более 30 дней назад. Этим же и объясняется то, почему её не обнаружили в синтетических тестах и обзорах диска, выполненных различными онлайновыми и оффлайновыми технологическими изданиями — никто специально не записывал данные и не ждал месяц, чтобы выполнить тест чтения повторно и сравнить результаты.
Злую шутку сыграла TLC NAND-память, которая хранит 3 бита в ячейке, для чего требуется корректная калибровка сразу восьми уровней напряжения, как это показано на иллюстрации ниже. Возможно, что эта калибровка для стареющих записей была выполнена неправильно. К счастью, проблема полностью решается обновлением прошивки с помощью специальной утилиты с официального сайта Samsung.
Будучи не в силах прочесть информацию, диск выполняет множество повторных операций чтения. Удачным стечением обстоятельств также является то, что износ твердотельных накопителей происходит не из-за чтения, а из-за стирания данных, поэтому диски не сильно пострадали из-за этого бага в прошивке.
Для сравнения: это график скорости чтения нового, только что отформатированного диска Samsung 840 Evo.
А это график скорости чтения похожего диска, подключённого к той же материнской плате, он лишь проработал какое-то время, и на него были записаны данные. Согласно сообщениям пользователей, скорость чтения у некоторых падала до 20 мегабайт в секунду и даже ниже.
После огромного количества жалоб на производительность небо инженерам Samsung сделалось с овчинку, поэтому они оперативно пообещали выпустить утилиту для исправления этой проблемы уже в середине—конце октября. Сначала была доступна только утилита версии 1.0 для Windows, но с момента появления первого решения проблемы уже вышли незначительно улучшенная версия 1.1 и первая DOS-версия для Linux и Mac OS.
Это не какой-то «костыль»: представленная утилита обновляет прошивку и полностью перезаписывает данные на диске, поэтому, кстати, скорость её работы зависит от размера твердотельника. В отличие от некоторых программ управления накопителями, которые, как сообщали пользователи, давали временный эффект (а стоит помнить, что периодическое стирание и перезапись данных будут изнашивать твердотельный накопитель), утилита от Samsung решает проблему полностью и окончательно.
Программа Samsung SSD 840 EVO Performance Restoration имеет ряд ограничений (в руководстве перечислены 17 основных и несколько в других частях документа), вот лишь наиболее важные:
- Утилита написана только для Samsung 840 Evo форм-фактора 2.5" и его mSATA версии.
- Разумеется, Samsung не гарантирует сохранности данных как в принципе (пользователь действует на свой страх и риск), так и при внезапных отключении диска и завершении работы утилиты восстановления. Также при внезапных отключениях может быть повреждена прошивка устройства, что превратит накопитель в бесполезный брусочек металла. Производитель рекомендует сделать резервную копию данных на восстанавливаемом твердотельнике. (Лично у меня восстановление с помощью утилиты для Windows прошло без каких-либо эксцессов.)
- Если диск уже был восстановлен утилитой версии 1.0 для Windows, то выполнять повторное восстановление Windows-утилитой 1.1 не нужно.
- Для работы утилиты необходимо как минимум 10% свободного места на диске.
- Утилита не работает для дисков, подключенных через SCSI контроллер и USB-to-SATA интерфейс.
- Возможны сбои в работе при восстановлении диска c драйвером контроллера AMD. В документации указано, что последние драйвера от AMD могут решить эту проблему, но информации о том, какая версия должна подойти, нет. Пользователям предлагается откатиться к драйверам AHCI от Microsoft. Вообще, Samsung указывает, что поддерживаются только чипсет от Intel и AMD, при попытке восстановления с проблемными контроллерами утилита выдаст предупреждение.
- Samsung 840 Evo поддерживает AES-шифрование данных с 256-битным ключом по паролю с поддержкой стандартов Trusted Computing Group Opal и Microsoft eDrive. Работа утилиты восстановления с зашифрованными дисками невозможна.
- Windows-утилита работает только с файловой системой NTFS, поддерживаются только тома MBR и GPT.
- Не поддерживаются RAID-массивы.
- Не поддерживаются динамические диски.
- Если на восстанавливаемом диске установлена вторая операционная система семейства Windows, то утилиту восстановления нужно запускать из под неё. Это ограничение связано с политиками Windows.
- DOS-версию нужно предварительно записать на оптический диск или флэшку.
Настоятельно рекомендуется ознакомиться с полной версией соответствующего раздела руководства.
Windows-утилита, её DOS-версия и руководства по их использованию доступны для скачивания с сайта Samsung (веб-страницу нужно промотать до раздела Samsung SSD 840 EVO Performance Restoration Software).
Автор: FakeFactFelis