После прошивки ssd памяти стало больше
Два месяца назад поставил себе в ноутбук SSD диск. Работал он великолепно, но на прошлой неделе он внезапно умер из-за истощения ячеек (как я полагаю). Эта статья посвящена тому, как это случилось, и тому, что я делал неправильно.
Описание окружения
- Пользователь: Веб-разработчик. То есть в ходу такие вещи как: виртуалки, eclipse, частые обновления репозиториев.
- ОС: Gentoo. То есть часто «пересобирается мир».
- ФС: ext4. То есть пишется журнал.
Итак, история начинается в апреле, когда, наконец, у меня дошли руки, чтобы скопировать разделы на 64Гб SSD веник, купленный ещё в сентябре. Намеренно не сообщаю производителя и модель, ибо пока я ещё не сильно разобрался что случилось, да это и не имеет большого значения.
Прирост производительности был конечно колоссальным: всё стало грузиться раза в два быстрее; но, что самое главное, исчез такой паразитный параметр как время доступа. В результате чего можно: в фоновом режиме «пересобирать мир», запускать три-четыре приложения, активно взаимодействующих с диском; всё это практически не отражается на работе. Никакой апгрейд процессора такого не даст.
Что я сделал, чтобы он работал дольше
- Поставил noatime для разделов, чтобы при обращению к файлу не обновлялась запись о времени последнего доступа.
- Увеличил оперативку до максимума и отключил своп.
S.M.A.R.T.
За три дня до падения я озаботился вопросом: а как узнать насколько мне хватит счастья? Я попробовал утилиту smartmontools, но она выводила неверную информацию. Пришлось скачать Datasheet и написать патч для них.
Написав патч, я нарыл один интересный параметр: среднее_количество_стираний/максимальное_количество_стираний = 35000/45000. Но прочитав, что MLC ячейки выдерживают только 10000 циклов, я решил, что эти параметры значат не совсем то, что я думаю, и забил на них.
Хроника падения
Внезапно, во время работы стали происходить необъяснимые вещи, например новые программы не запускались. Ради интереса посмотрел на тот самый S.M.A.R.T. параметр, было уже 37000/50000 (+2000/5000 за три дня). Перезапуститься уже не удалось, не читалась файловая система основного раздела.
Я запустился с компакта и начал проверку. Проверка показала, много битых нодов. В процессе починки утилита начала тестировать на битые сектора и их помечать. Завершилось это всё на следующий день со следующим результатом: 60Гб из 64Гб оказались помеченными как плохими.
На заметку: В SSD винчестерах ячейка считается битой, если туда нельзя записать новую информацию. Чтение из такой ячейки по прежнему будет возможным. По этому эли запустить утилиту badblocks в режиме только чтения, то врядли она что-то найдёт.
Я решил запустить утилиту перепрошивки, ибо она не только перепрошивает, но и переформатирует диск. Утилита начала форматировать, покряхтела и выдала, что превышено разумное допустимое количество битых секторов, а также что есть сбои, поэтому завершить форматирование не возможно.
После этого диск стал определяться как диск с очень странным именем, номером модели и размером в 4Гб. И, в дальнейшем, кроме специализированных, утилит его никто не видит.
Я написал письмо в поддержку производителя. Они порекомендовали мне перепрошить, если не получится, то вернуть продавцу. Гарантии ещё 2 года, так что попробую.
Завершаю данный раздел благодарностями Стиву Возняку, который научил делать меня периодические бекапы.
Что произошло
Честно говоря, я и сам не знаю. Предполагаю следующее: S.M.A.R.T. не врал и ячейки действительно поизносились (это косвенно подтверждает бекап, который я делал за два дня до падения, он при распаковке показал, что даты создания некоторых файлов обнулены). А при проверке на бед сектора контроллер диска просто разрешил помечать все ячейки как битые, в которых превышено допустимое количество циклов записи.
Что нужно делать, если у вас SSD
Windows
Поставить Windows 7 в ней максимально всё оптимизировано для таких дисков. Также поставить много оперативки.
MacOs
Скорее всего оптимизированы только те компьютеры, которые будут сразу продаваться с SSD.
FreeBSD
Поставить 9.0. Почитать советы для линукса, подумать что из них можно сделать.
Linux
- Поставить ядро 2.6.33, в котором есть оптимизация для таких дисков в виде команды TRIM.
- Увеличить памяти, чтобы можно было безболезненно отключить своп.
- Поставить для монтируемых разделов noatime.
- Использовал файловую систему, сделанную по принципу copy-on-write или нежурналируемую файловую систему (например ext2).
На текущий момент copy-on-write ФС использовать достаточно сложно. ZFS пока работает только через FUSE. А nilfs и btrfs при монтировании ругаются, что их формат ещё окончательно не финализирован.
Вопросы к хабрасообществу
- Действительно ли за 2 месяца можно убить MLC-ячейки? Я, конечно понимаю, что диск я не жалел, но ничего сверхъестественного я не делал, просто работал как обычно.
- Гарантийный ли это случай?
UPD: Диск у меня был Transcend TS64GSSD25S-M.
UPD2: В комментах очень хорошие отзывы о SSD Intel и SAMSUNG. Кроме того люди удивляются как можно так быстро убить SSD веник. Поверьте мне, я недоумевал точно также. Тем не менее возможно, что это наспех скроенная SSD серия и её можно быстро убить.
UPD3: В комментах и соседней статье подсказывают, что у меня диск на контролере JMicron, то есть нет кеша и «если нужно было изменить в случайном месте 4кб данных, им приходилось каждый раз стирать целый блок 64-512кб». Могу добавить что мой же диск я видел в продаже в Германии в марте. Так что шанс нарваться на неприятности есть у каждого.
P.S. Ну а пока я поставил старый веник и поглядываю в сторону Hitachi SSD или Intel X25-M.
UPD4: Производитель признал свою проблему с контроллером и вернул деньги.
UPD5: Переехал на Intel X25-M 80G, доволен как слон.
У меня проблема с моим SSD. Прошло много времени с тех пор, как я не использовал его. Я действительно не помню, что там было (вероятно, дистрибутив Linux), я в основном использовал это, чтобы попробовать что-то и загрузить случайные компьютеры.
Но сейчас я не могу заставить его работать должным образом. Я подключил его с помощью адаптера USB 3.0 и не могу получить более 1073 МБ (изначально 240GO, sandisk SDSSDA-240G, SN: 153215405538).
Так что мне удалось создать раздел размером 1073MB только с помощью parted.
Parted:
FDISK
Возможно ли, что диск физически поврежден?
3 ответа на вопрос
Используйте cfdisk утилиту. Войдите cfdisk /dev/sdb из корневой оболочки.
Оттуда вы можете легко просматривать, удалять и редактировать разделы и видеть, что Linux считает истинной емкостью всего диска.
Если cfdisk сообщается, что это SSD 1073 МБ, попробуйте следующее:
Возможно, вам не понравится ваш адаптер USB 3.0 или ваш адаптер USB 3.0 неисправен. Работало ли это при подключении к порту SATA? Попробуйте снова подключить его к порту SATA и посмотрите, что там cfdisk написано.
Попробуйте применить обновление прошивки для вашего адаптера USB 3.0, если это возможно (маловероятно, но возможно). Было бы странно, если бы что-то в поколении USB 3.0 имело проблемы с емкостью накопителя (некоторые старые не поддерживают диски емкостью более 2 ТБ, например)
Если вы подключите его к порту SATA и по- cfdisk прежнему сообщаете, что его емкость составляет 1073 МБ, попробуйте обновить прошивку SSD, если у Sandisk есть такая на своем сайте. Затем я бы полностью TRIM диск с blkdiscard /dev/sdb Disclaimer: на этом этапе все данные на этом диске в любом случае исчезли, и эти шаги, вероятно, сделает что-либо на их полностью невосстановимыми.
Если обновление прошивки отсутствует, удалите систему безопасности hdparm и посмотрите, поможет ли это. Есть различные другие варианты сброса низкого уровня hdparm .
Отказ от ответственности: будьте уверены на 100%, что вы знаете устройство вашего SSD перед выполнением вышеупомянутого, особенно если вы выполняете команды blkdiscard или hdparm . Лучше всего записать live CD и работать только с этим приводом, подключенным через SATA, если вы зашли так далеко.
Привет, спасибо за эти советы. Я попробую все сегодня вечером (европейское время). Дело в том, что я хотел продать компонент (материнскую плату, процессор, графический процессор) и этот SSD. У меня не было всех компонентов, поэтому я подключил SSD к USB3 (для установки системы), а потом увидел. Я только что проверил на несколько минут, используя SATA. Выглядело так же. Парень взял все кусочки, кроме SSD, которые я должен предоставить ему, когда починю. Я буду держать вас в курсе. pltrdy 4 года назад 0
одна интересная вещь заключается в том, что я не могу создать раздел. Я имею в виду, что он работает с parted / fdisk / cfdisk, но когда я пишу, закрываюсь и открываюсь, как будто я ничего не делал. У меня нет ошибок при этом. Значит ли это, что ssd мертв? pltrdy 4 года назад 0
Я слышал, что некоторые SSD становятся доступными только для чтения, когда они сталкиваются со смертельным состоянием. Вы можете попробовать обновить прошивку или повторно применить последнее обновление прошивки в качестве последнего средства. LawrenceC 4 года назад 0
После покупки SSD большого объема перед пользователем встает несколько вопросов: как разместить его в корпусе и охладить, как обновить прошивку, как правильно его разметить и перенести игры и программы с HDD? В этом блоге я покажу, как грамотно решить эти вопросы на примере 1 ТБ SSD Samsung 860 EVO.
Казалось бы, начать пользоваться новым SSD-накопителем большого объема проще простого: подключил, разметил и пользуйся, однако есть несколько нюансов, знать о которых желательно сразу.
реклама
Я на днях стал обладателем SSD Samsung 860 EVO Series (MZ-76E1T0BW) емкостью 1 ТБ и на его примере покажу, как решить такие вопросы как: охлаждение, обновление прошивки, разметка под ОС, перенос программ и данных.
В прошлом блоге про SSD Почему не стоит в 2020 году покупать SSD объемом 120 Гбайт, меня удивила реакция некоторых читателей, которые явно ожидали большего от блога.
реклама
Но я, к сожалению, не I.N. и мои блоги рассчитаны на начинающих пользователей. Но, если бы не было того блога, у меня не было бы сейчас новенького SSD Samsung 860 EVO Series (MZ-76E1T0BW) на 1 ТБ и соответственно, не было бы и этого блога, гораздо более серьезного и полезного.
Расположение и охлаждение
Итак, вы купили новенький SSD, и первым желанием конечно будет поскорее воткнуть его в корпус и начать "устанавливать все игры", развертывать виртуальные машины или рендерить, но не стоит торопиться и для начала надо решить несколько вопросов.
Первый вопрос - размещение SSD-накопителя в корпусе и его охлаждение. Многие считают, что SATA SSD не греются и можно спокойно засунуть его за заднюю крышку корпуса, где производители часто делают посадочные места под 2.5" накопители, и забыть про него. Но не стоит спешить.
реклама
Место за задней крышкой одно из худших мест для SSD, и чем выше он будет расположен, тем хуже будет его температурный режим.
Пространство за сокетом процессора очень сильно нагревается, иногда даже до 90-100 градусов и за задней крышкой SSD будет просто зажариваться как в духовке.
Вот пример такого места у Zalman Z11 Plus.
Поэтому, даже если вы и поставили туда SSD, проверяйте его температурный режим при долгих нагрузках.
реклама
Я поставил MZ-76E1T0BW на место жесткого диска, под струю воздуха от корпусного вентилятора и покажу его температурный режим далее.
Обновление прошивки
Следующий вопрос - это обновление прошивки. Обновлять ее желательно, в новых прошивках исправляют серьезные ошибки и увеличивают быстродействие, но делать это лучше до того, как SSD наполнится важной информацией.
В случае с MZ-76E1T0BW, вам надо перейти на сайт Samsung, найти свой SSD и скачать утилиту для него. В моем случае Samsung Magician.
После установки запускаем утилиту и ждем окончания сканирования SSD.
Она показывает состояние всех накопителей и их заполненность.
Обратите внимание на разницу температур - SSD Samsung 850 EVO 120 ГБ лежит в отсеке 5.25" без обдува.
В разделе Drive detail более подробная информация и актуальность прошивки.
В моем случае была прошивка RVT03B6Q и утилита предложила обновить прошивку. После обновления я получил прошивку RVT04B6Q.
Вот теперь можно и прогнать тесты, в частности CrystalDiskMark.
Разметка SSD под вторую ОС
SSD можно очень быстро заполнить информацией, поэтому надо сразу решить - будете ли вы ставить на него операционную систему и стоит ли выделять отдельный раздел диска под нее. Потом переразметить диск будет проблематично. Я сразу решил выделить небольшой отдел в 48 ГБ под запасной Windows. Основной Windows будет стоять на SSD 120 ГБ.
Даже если вы сейчас не планируете ставить ОС, отдельный небольшой раздел не помешает.
Я разметил диск в "Управлении дисками" и не стал присваивать букву разделу под ОС, чтобы он не маячил в проводнике.
Перенос игр и программ
Теперь можно приступить к переносу игр и программ. У меня на HDD стояло внушительное количество игр и их переустановка заняла бы целый рабочий день, поэтому я сделал такой финт: скопировал все игры с HDD на SSD в те же папки, и назначил SSD букву D:\, которая раньше была у HDD.
Это позволило мне избежать переустановок почти 500 гигабайт игр.
Копирование с HDD на SSD - это не быстрый процесс, все упирается в скорость HDD.
Пришла пора посмотреть температурный режим при длительной нагрузке.
MZ-76E1T0BW прогрелся до 43 градусов, но стоит учесть, что сейчас зима и его обдувает вентилятор. Летом и за задней крышкой будет намного выше.
Но пара игр стояла у меня на 120 ГБ SSD и вот их перенести будет уже сложнее. Но тут придут на помощь символические ссылки NTFS и команда mklink.
Я копирую Ведьмак 3: Дикая Охота и The Elder Scrolls V: Skyrim из C:\games в D:\games и запускаю командную строку от администратора.
Осталось настроить некоторый софт, который остался на жестком диске. Я сменил букву жесткого диска с D:\ на Q:\ и теперь достаточно просто в свойствах ярлыка программ сменить D:\ на Q:\.
Почему 1 ТБ SSD - это не так уж и много в 2020 году
В прошлом блоге про SSD я писал, что лучше взять SSD сразу на 1 ТБ и сейчас покажу почему.
Я установил еще несколько игр и вес папки Games перевалил за 700 ГБ. Диска объемом 500 ГБ мне бы уже не хватало. И не сказать, что мое количество игр слишком внушительное.
А как у вас обстоит дела с охлаждением и размещением SSD? И какой его объем вам достаточен в 2020 году?
Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Пытаемся возвратить к жизни "умершие" SSD, стимулируя процессы самовостановления путём нагревания в сушильном шкафу. Оцениваем возможность применения данного метода для восстановления потерянных данных, а также возможности последующего использования устройства.
реклама
Современные ПК призваны сделать нашу жизнь более удобной, стать надёжным инструментом для работы и творчества или хорошим средством для проведения досуга. Однако, как в случае с любой другой техникой всегда возможна поломка отдельных элементов и особенно чувствительным моментом может стать выход из строя носителя информации.
Очень неприятной является ситуация, когда важная для пользователя информация находилась в единственном экземпляре на носителе, который совершенно внезапно утратил свою работоспособность. Если в случае с HDD процесс “смерти” носителя обычно не бывает внезапным и сопровождается комплексом тревожных признаков, обнаружив которые можно своевременно спасти данные, то в случае с SSD смерть может быть совершенно внезапной и практически мгновенной, а восстановление потерянной информации делом трудоёмким и часто безнадёжным.
Сегодня у меня в распоряжении оказались два таких умерших носителя. Первый это SATA SSD формата M2, Transcend объёмом 128 ГБ, второй китайский ноунейм формата M2 интерфейсом подключения NVMe pci-e 2 линии и объёмом 256 ГБ.
Оба носителя на момент смерти выполняли роль системного диска. Transcend проработал 9 месяцев без каких бы то ни было проблем, никакой информации предвещающей его скорую гибель программы диагностики не выдавали. Смерть наступила в процессе интернет сёрфинга. Внезапно всё начало сильно тормозить после чего система полностью зависла. При перезагрузке диск уже не был виден даже на уровне BIOS, однако, процесс загрузки, начиная с самого первого этапа, происходил при очень сильном подтормаживании. Это же подтормаживание сохранялось при попытке запуска системы с другого физического диска. Так продолжалось какое-то время, но потом прекратилось, SSD окончательно умер и на процесс загрузки системы влиять перестал.
реклама
Китайский ноунейм проработал около 4 месяцев и умер при похожих обстоятельствах, отличие заключалось в том, что диск просто сразу перестал определяться и никакого влияния на загрузку ПК не оказывал.
К счастью никакой важной информации данные носители не содержали, однако теперь они превратились просто в бесполезный мусор, который практически невозможно починить и это обстоятельство открывает широкие возможности для самых беспощадных экспериментов.
Довольно общеизвестным фактом является протекание процессов самовосстановления внутри повреждённых электронных компонентов. Этот процесс происходит медленно и далеко не всегда приводит к возвращению работоспособности устройства.
Данный процесс можно несколько ускорить, проведя процесс температурной обработки. Применение данного метода к SSD носителям довольно спорно. Можно рассчитывать на некий положительный результат в случае, если повреждён именно контроллер, для ячеек памяти длительная температурная обработка может оказать резко отрицательный результат, привести к потере информации или потери работоспособности. Однако теперь мы предполагаем гибель контроллера, и так как терять в данной ситуации совершенно нечего попробуем применить данный метод.
реклама
Первый этап
Действуем предельно осторожно и помещаем оба SSD в сушильный шкаф при температуре 120°С на два часа.
На самом деле, речь сегодня пойдёт не только о бывших в использовании какое-либо время накопителях, ведь проблема низкого быстродействия может затронуть даже только что принесённый из магазина SSD. Конечно, физику не обманешь – со временем все твердотельные накопители будут терять производительность. Но причиной этому может стать не только проблема именно самого SSD. Обеспечить грамотное взаимодействие комплектующих и программного обеспечения в системе – не совсем простая задача для простых пользователей, кто не хочет (или кому попросту не надо) хоть мало-мальски разобраться в теме и послушать советы грамотных в этом плане людей. Кому-то проще переустановить операционную систему или добавить в список используемых приложений какие-то сомнительные «твикеры». Но ведь вдумайтесь — к примеру, простое с нашей точки зрения удаление файла состоит из достаточно большого количества этапов, в которых завязаны сразу несколько участников. И, если хоть один из них отработал задачу некорректно, то это сказывается на производительности диска. Что это за этапы? Кем или чем они выполняются? Как обеспечить стабильную работу? Во всём этом мы сегодня и разберёмся. Просто и наглядно, чтобы понятно было всем. И тогда станет ясно, что лечение симптомов низкой производительности SSD не поможет.
Семь бед – один Deallocate
Многие слышали про команду TRIM. Те самые заветные четыре буквы, которые вызывают множество вопросов у рядового пользователя. TRIM – одна из команд ATA, отправляемая операционной системой с целью уведомления твердотельного накопителя о том, что данные с диска были удалены пользователем и занятые физические ячейки можно освободить. Стоит отдельно сказать про SSD с интерфейсом NVMe — эти диски обладают другим набором команд для работы, но аналог ATA команды TRIM там тоже существует — называется она Deallocate и, соответственно, является идентичной. Поэтому, далее при упоминании TRIM мы будем подразумевать и Deallocate тоже. К чему речь обо всём этом? Как раз именно проблемы с выполнением данных команд в подавляющем большинстве случаев и являются причиной низкой производительности накопителей. Конечно, другие проблемы мы тоже не оставим в стороне, но всему своё время.
В тот момент, когда вы удаляете данные с вашего накопителя, по факту удаляется запись в главной таблице файловой системы. То есть, сами данные остаются на месте, но область помечена на удаление. Сама «зачистка ячеек» происходит в определенное время, например, в момент простоя накопителя, пока вы отошли за чаем. Таким образом производители добиваются снижения износа памяти и увеличивают производительность своих накопителей в определённых сценариях. Именно очисткой этих ячеек и занимается контроллер, выполняя команду TRIM. К слову, после её выполнения, восстановление данных практически невозможно.
Совсем недавно мы рассказывали про технологию Secure Erase, которая схожа с TRIM, но затрагивает не только основные ячейки, но и служебные области, возвращая накопитель в полностью исходное состояние. Напомним, что Secure Erase можно выполнить на накопителе только без файловой системы и при определённых условиях. А технология TRIM как раз и требует наличие операционной системы со всеми вытекающими требованиями.
Объясним на пальцах, как раз их 20…
Когда вы создаёте файл, операционная система отправляет команду записи по адресу определенного логического блока. Когда вы удаляете данные с диска, эти блоки помечаются свободными.
При этом, данные останутся на диске пока контроллер не захочет их перезаписать.
Перед нами часть памяти, в которой находятся файлы А и В разных размеров, занимающих, соответственно, разное количество блоков. Сначала мы удаляем файл В, а затем записываем файл С на наш диск. Для наглядного представления ситуации, когда TRIM не работает, добавим простую иллюстрацию, в которой обозначены следующие состояния:
- Наличие файлов А и В.
- Удаление нашими руками файла В.
- Определённое время бездействия. Заметим, что помеченные на очистку блоки данных так и остались с данными в них.
- Запись файла С, но сначала – удаление файла В из ячеек.
А теперь что происходит, если TRIM работает. Снова по этапам:
- Наличие файлов А и В.
- Удаление нашими руками файла В.
- Определённое время бездействия, в которое помеченные на удаление блоки с файлом В очищаются.
- Запись файла С без каких-либо задержек в область, где был файл В.
То есть, логика работы совсем другая. Повторим пройденное — в момент удаления нами файла B отправляется команда TRIM, и, поскольку в SSD достаточно часто простаивает, он с радостью удаляет ненужные блоки практически сразу. И в момент того, как мы хотим записать файл С, то он сразу же записывается на диск, а не ждёт пока для него очистят блоки с мусором.
TRIM, а есть ли ты вообще? И, если есть, то работаешь ли?
Узнать, поддерживает ли SSD команду TRIM можно при помощи достаточно большого количества свободно распространяемого программного обеспечения. Возьмём, к примеру, CrystalDiskInfo:
Но демонстрация поддержки – не есть работа. Для начала пройдёмся по ситуациям, когда TRIM надо запускать хитрым способом или данная команда не работает вовсе. Конечно, со временем ситуация может поменяться, но пока дела обстоят следующим образом:
- Стандартные драйверы Windows не могут выполнять TRIM на RAID массивах. В зависимости от системы и типа RAID массива, проблему может решить драйвер от Intel под названием Rapid Storage. Поддерживаются массивы 0 и 1 с драйвером версии Enterprise.
- Поддержка TRIM в Windows начинается с версии операционной системы с цифрой 7. Vista и, тем более, XP не поддерживают TRIM на уровне ОС. Конечно, эта проблема решается сторонним программным обеспечением, но тут всё на ваш страх и риск – рекомендовать это мы не можем и не будем.
- Команда Deallocate (TRIM для NVMe SSD) поддерживается только с Windows 8 и новее.
- TRIM не работает на виртуальных дисках.
- TRIM работает только в режиме AHCI.
- TRIM не работает при подключении накопителя через USB переходники.
- TRIM не работает в с файловой системой FAT32 (и более «лохматых»).
Для начала – попробуем это узнать прямо у операционной системы. В запущенной от имени Администратора командной строке или PowerShell вводим команду «fsutil behavior query disabledeletenotify» без кавычек и смотрим на результат. Если в выводе значатся «0», то это хорошо – TRIM работает. Если «1», то функционал TRIM недоступен. Всё верно: ноль – включённая команда, 1 – выключенная команда.
Проблемы, проблемы вместо обеда
Самая распространённая проблема – наследование. Само собой, речь идёт про Windows до версии 8. Например, когда пользователь ставит в старые системы SSD или переходят с HDD на SSD без изменения настроек BIOS (если это необходимо) или вообще путём клонирования разделов или диска целиком. Напоминаем, что TRIM доступен только в режиме AHCI. К примеру, у многих материнские платы могут работать в двух режимах AHCI и IDE. Соответственно, если SSD подключён к такой плате именно в режиме IDE, то TRIM работать не будет. Просто наличие режима AHCI не решает проблему – Windows установит драйверы согласно выбранному IDE. Казалось бы, ситуация может встречаться редко, но на самом деле – нет. Если с настройками BIOS вы не дружите, то хотя бы проверить режим работы надо. Сделать это можно в диспетчере устройств в разделе «Контроллеры IDE ATA/ATAPI»:
Помните, что просто так после установки Windows переключить режим работы с IDE на AHCI (и обратно) без дополнительных манипуляций не выйдет – операционная система попросту не загрузится. Решения этой проблемы существуют (даже от самой Microsoft), но рекомендовать их не стоит. Требуется изменение параметров реестра, добавление нужного драйвера и готовность к переустановке ОС в случае неудачи.
Что касается Linux-систем, то обязательным условием, помимо аппаратной составляющей, является файловая система ext4. Включение TRIM указывается опцией discard в файле fstab. Дополнительными полезными опциями для раздела станут noatime (realtime или nodiratime), которые снизят запись путём отключения обновления времени последнего доступа к файлам и директориям. Сама же команда TRIM запускается при помощи программы fstrim – «fstrim / -v» без кавычек и с правами рута.
Вспомним ещё про Secure Erase. Восстановить производительность этой функцией можно. Только вот вряд ли надолго. Особенно, если вы быстро забиваете свой накопитель новыми данными. Так что как временное решение – пойдёт, но оно всегда будет оставаться временным.
Ещё добавим про SLC-кеширование, которое достаточно часто используется у многих SSD-накопителей без привязки к интерфейсу. Невысокая скорость записи большого количества файлов (или больших файлов) после определённого порога не проблема, а особенность работы. Суть кеширования состоит в том, что сначала записываемые данные попадают в специальную область памяти, а уже затем записываются в основную память в фоновом режиме. Когда выделенная высокоскоростная память заканчивается, то данные начинают записываться непосредственно в память на заметно сниженной скорости – от 50 до 150 МБ/с. Это совершенно нормальный режим работы накопителей с SLC-кешем, поэтому здесь ничего сделать невозможно от слова совсем.
Что хорошо, а что плохо?
Если функция TRIM работала с самого начала, то сама по себе никуда она деться не может. Но совсем другое дело, если вы увлекаетесь разного рода твикерами, сторонними драйверами или прошивками, а также сборками операционных систем, якобы улучшенных. Все эти программы и сборки могут только навредить, если речь идёт о Windows 8 и, тем более Windows 10 – в этих ОС всё продумано как надо. В «семёрке» они могут чем-то помочь, но это скорее исключение из множества проблем, которые они могут принести.
Отдельно надо сказать несколько слов про NVMe накопители и драйверы для них. Приобретая высокоскоростной SSD, в ваших глазах должны отражаться полученные в бенчмарках заявленные скоростные показатели. Часто это так и есть, например – с накопителями Kingston. Установил и забыл, как говорится, наслаждаясь его высокими скоростями. Но с SSD других производителей это может быть не всегда так, что, очевидно, расстроит любого. Тут уже не отсутствие Deallocate является причиной недостаточного быстродействия, а стандартный NVMe драйвер. Да-да, при покупке NVMe SSD некоторых производителей обязательно приходится отправляться на сайт его сайт и скачивать соответствующий драйвер – разница со стандартным может превышать двукратную!
Вот теперь, вроде, всё.
Как оказалось – не всё так страшно, как выглядело не первый взгляд. От пользователя требуется выполнение всего нескольких рекомендаций, чтобы система работала корректно и радовала производительностью твердотельного накопителя долгое время. Повторим их напоследок – чистый дистрибутив операционной системы, актуальные драйверы и прошивки от производителя, а также отсутствие сторонних «настройщиков» системы, которые, по заверению их разработчиков, увеличивают производительность на 146%. Если проблема не аппаратная, то никаких нареканий к диску у вас не будет в течение всего срока жизни вашей системы. Так что никакого длинного заключения-словоблудства не будет – всё, что надо было сказать, уже сказано. Ёмких вам SSD, их высоких скоростей и стабильной работы!
Для получения дополнительной информации о продуктах HyperX и Kingston обращайтесь на сайты компаний.
Читайте также: