Особенности работы современных SSD-дисков. Проверяем SSD диск на ошибки и работоспособность Неправильные настройки биос

Твердотельные накопители появились не так давно и являются чувствительными устройствами к настройкам и версиям БИОС, прошивкам и подключению. Нередко систематическую проблему появления BSOD можно исправить своими силами.

Часто встречаемые проблемы и их решение

Во время работы компьютера, простоя или запуска приложения, компьютер вываливается в BSOD (Blue Screen of Death);

При запуске компьютера выдается сообщение: «NTDL is missing press Control + Alt + del and restart», хотя еще вчера все работало нормально;

При запуске компьютера, SSD не отображается в списках видимых накопителей (в том числе в BIOS).

Итак, начнем по порядку.

Шаг первый

Это банально, но довольно часто проблема может возникать из-за того, что интерфейсный кабель/разъем материнской платы был поврежден, или устройство вступило в конфликт с другими. Поэтому попробуйте сделать перечень простых действий:

Проверьте подключение интерфейсного кабеля к разъему материнской платы и SSD. Подключите устройство заново (новомодные кабели с металлическими защелками далеко не гарантируют 100% подключение, даже если вы слышали щелчок, а обычные – тем более);

Используйте другой кабель SATA, («проверенный» смените на новый, новый на «проверенный»), особенно если он был как-то перекручен, завернут и так далее;

Попробуйте подключить устройство к соседним портам SATA;

Достаньте твердотельный привод из отсека 2.5″\3.5”;

Убедитесь что в BIOS системной платы стоит режим AHCI, для контроллера, к которому подключен накопитель;

Попробуйте отключить сторонние контроллеры SATA\eSATA\IDE в меню BIOS системной платы, а в последствие, и другие приводы (жесткие диски, оптические приводы) оставив SSD единственным подключенным приводом;

Если система была перенесена на SSD с помощью специального ПО, которое часто можно встретить в комплекте к некоторым накопителям, переставьте систему заново, с нуля;

Обновите драйверы контроллера для Windows (Intel Rapid Storage Technology Driver или AMD AHCI Driver, либо для стороннего контроллера);

Установите Windows 7 (если стояла Windows XP).

Шаг второй

Надо убедиться, что BIOS системной платы имеет последнюю версию. Обычно версия указывается при запуске компьютера, в оболочках типа UEFI - часто пишется прямо в них. В операционной системе Windows можно скачать, например, небольшую и бесплатную утилиту CPU-Z, открыть раздел «Motherboard» и увидеть версию BIOS там.

Внимание!: при поиске обновления BIOS, скачивайте их ТОЛЬКО с официальных сайтов,ТОЛЬКО для вашей модели материнской платы.

Шаг третий

Крайне желательно, чтобы твердотельный накопитель был подключен к нативным портам SATA материнской платы. На каждой системной плате есть нативные порты, то есть, поддерживаемые имеющимся набором логики, а также, на ряде устройств присутствуют дополнительные порты SATA, реализуемые силами сторонних контроллеров. Убедитесь, что SSD подключен именно к нужным портам, они, как правило, отличаются цветами и имеют приоритетный порядковый номер (SATA_1, SATA_2) в случае, когда они реализованы дополнительными контроллерами или работают на меньших скоростях интерфейса, наоборот стоят в конце списка (SATA_5, SATA_6).

Чтобы точно узнать какие разъемы и к чему относятся, ищите эту информацию в руководстве пользователя вашей материнской платы, если у вас не сохранилось бумажной версии руководства, его всегда можно скачать с официального сайта вендора в электронном формате.

Шаг четвертый

Многие пользователи следят за новыми прошивками, выпускаемыми к полупроводниковым накопителями, потому что они часто повышают производительность, но не забывайте, что основная причина выхода новых прошивок - это устранение ошибок работы логики контроллера SSD. Поэтому стоит также убедиться, что на вашем SSD установлена последняя прошивка.

Внимание!: при поиске обновления прошивок для SSD, скачивайте их ТОЛЬКО с официальных сайтов, ТОЛЬКО для вашей модели SSD. Имейте также ввиду - это может (и скорее всего) полностью уничтожит всю информацию хранящуюся на SSD.

Шаг пятый и заключительный

Если вы уже все сделали из выше перечисленного, сто раз перепроверили, переставили, обновили, но проблема остается, стоит поискать информацию на сайте производителя SSD, все таки, кому как не ему, быть в курсе всех проблем связанных со своей продукцией. Причем, предпочтительнее будет чтение зарубежных форумов вендора на эту тему. Дело в том, что эта ситуация свидетельствует о следующих вероятных причинах:

Проблема несовместимости вашего компьютера с конкретным SSD;

Какие-то известные производителю проблемы, над исправлением, которых, он, конечно же, работает;

Заводской брак.

Несмотря на то, что все технологии, стремятся к стандартизации и унификации, SSD пока еще молодая система хранения, поэтому известны случаи из серии «должно работать, но не работает». Контроллер материнской платы, (особенно, если он старый) не может корректно работать с контроллером твердотельного накопителя, вступает в конфликты, из-за чего происходят сбои. В таком случае, равно как и в случае брака, остается только проверить устройство на совершенно другом компьютере или ноутбуке. В тех же случаях, когда проблема носит более-менее массовый характер, разработчики стараются ее решить как можно быстрее, и выкладывают на своих форумах конкретные советы по устранению проблем.


В наше время при покупке компьютера у многих людей возникает вопрос: ПК с каким накопителем лучше взять, с HDD или SSD. Чтобы ответить на этот вопрос, сначала нужно понять, в чем главное отличие SSD от HDD. Жесткие диски HDD появились еще в далеких семидесятых и используются по сей день в миллионах компьютеров. Основной принцип работы жесткого диска HDD заключается в записи и чтении на специальные магнитные пластины информации . Запись чтения производится с помощью рычага перемещения головок, а сами магнитные диски в это время вращаются на очень высоких скоростях. Из-за механической составляющей жесткого диска HDD и скорости записи и чтения он уступает твердотельным накопителям SSD.

Принцип работы твердотельного накопителя SSD построен на записи и чтении информации со специальных скоростных микросхем памяти, входящих в его состав . Сама же скорость записи и чтения информации у SSD превосходит HDD в несколько раз. Кроме этого благодаря микросхемному исполнению SSD менее подвержен повреждениям при ударах и падениях, а также имеет миниатюрные форм-факторы, позволяющие устанавливать его в планшеты и в ультрабуки. Основными недостатками твердотельных накопителей является цена и жизненный цикл . Но прогресс не стоит на месте, поэтому уже сейчас видно, как цена на SSD постепенно падает, а цикл их перезаписи увеличивается. В этой статье мы рассмотрим все аспекты работы с твердотельным накопителем и опишем их характеристики, поэтому если вы решили перейти с жесткого диска HDD на SSD, то эта статья будет очень полезной для вас. Кроме этого, мы рассмотрим такие проблемы, когда BIOS не видит SSD и множество других.

Какие типы дисков SSD существуют и какой лучше

При выборе твердотельного накопителя в первую очередь следует обратить внимание на его форм-фактор и различные типы интерфейсов , по которым они подключаются к ПК. Самый распространённый форм-фактор, как и с жестким диском HDD, является форм-фактор корпуса в 2.5 дюйма. Этот твердотельный накопитель можно встретить во многих ноутбуках и персональных компьютерах. Ниже представлен список, в котором перечислены все типы форм-факторов, имеющиеся в наше время твердотельных накопителей:

  • Тип форм-фактора 2.5 дюйма;
  • Тип форм-фактора mSATA;
  • Тип форм-фактора M.2.

Ниже представлен рисунок с твердотельными дисками с размером 2.5 дюйма, который является наиболее распространённым и знаком многим пользователям.

Перечисленные выше диски являются довольно популярными моделями и имеют такую маркировку – GOODRAM CX200 240 GB, Kingston HyperX FURY SHFS37A/120G и Samsung 850 EVO MZ-75E250B. Подключаются такие диски с помощью стандартного SATA-интерфейса, который используется на большинстве компьютеров.

Второй тип устройств mSATA, представленный ниже, с 2009 года используется в основном в портативных компьютерах.

Встретить mSATA на материнских платах десктопов можно крайне редко, но в ультрабуках и планшетах это не редкость.

Третий форм-фактор M.2 представляет новую разработку, которая должна заменить устройства mSATA. Ниже представлен рисунок, на котором изображен диск формата M.2 фирмы Samsung.

С форматами твердотельных дисков разобрались, теперь попробуем разобраться с типом памяти, используемым в них. Сейчас в продаже можно встретить устройства с SLC, MLC и TLC типами NAND-памяти. В таблице ниже представлены характеристики памяти относительно NAND-микросхем.

Спецификации NAND-микросхем SLC MLC TLC
Количество битов в ячейке 1 2 3
Количество циклов перезаписи 90000 - 100000 10000 3000 - 5000
Время чтения из чипа 25 us 50 us ~ 75 us
Время программирования 200 – 300 us 600 – 900 us ~ 900 – 1350 us
Время стирания 1.5 - 2 ms 3 ms 4.5 ms

Из характеристик таблицы видно, что диски, построенные на микросхемах SLC, имеют 90000 – 100000 циклов перезаписи. Из этого следует, что такие диски прослужат больше времени. Но покупка SLC-диска в наше время является очень дорогим удовольствием, поэтому большинство пользователей отдают предпочтение накопителям на MLC и TLC. Чтобы наши читатели имели представление о продолжительности жизни твердотельного накопителя, мы подготовили таблицу, в которой это описано.

Ресурс SSD накопителя на TLC памяти
Количество циклов перезаписи 3000 5000
Объём памяти 120ГБ 120ГБ
Средний объём записи днем 12ГБ 12Гб
10x 10x
Один цикл = 10 * 12 Один цикл = 10 * 12
Формула ресурса SSD Ресурс SSD = 3000/120 Ресурс SSD = 5000/120
Оценка жизни SSD диска 8 лет 13, 5 лет

Из таблицы заметно, что мы взяли за основу самый дешёвый накопитель с микросхемами памяти TLC. По формуле видно, что наш SSD проходит один цикл перезаписи за день, а это не так уж мало. Например, пользователь ПК может перезаписывать информации куда меньше, 120 ГБ в день. Но даже при таких не щадящих условиях, этот диск способен проработать 8 или 13,5 лет.

Ниже представлена таблица для накопителя с SLC, MLC чипами памяти.

Расчет Ресурс SSD накопителя на SLC памяти Ресурс SSD накопителя на MLC памяти
Количество циклов перезаписи 90000 100000 9000 10000
Объём памяти 120ГБ 120 ГБ 120 ГБ 120 ГБ
Средний объём записи днем 12ГБ 12ГБ 12ГБ 12ГБ
Увеличение объёма записываемой информации 10x 10x 10x 10x
Формула циклов перезаписи в день Один цикл = 10 * 12 Один цикл = 10 * 12 Один цикл = 10 * 12 Один цикл = 10 * 12
Формула ресурса SSD Ресурс SSD = 90000/120 Ресурс SSD = 100000/120 Ресурс SSD = 9000/120 Ресурс SSD = 10000/120
Оценка жизни SSD диска 750 лет 833 года 75 лет 83 года

Конечно, пользователь может использовать больше циклов перезаписи в день, но тогда показатели таблицы будут другими. Например, если перезаписывать SSD на MLC чипах памяти 10 раз на день, то жизненный цикл этого диска составит 7,5 лет. Посудите сами, при 10-кратной перезаписи на этом диске в день нужно перезаписывать 1200 ГБ информации, что является довольно немалым объемом.

Исходя из вышеописанной информации, для рядового пользователя ПК вполне хватит SSD с микросхемами памяти TLC.

Решаем неисправности, обновляя старые SSD

Во всех новых дисках SSD встроена специальная подпрограмма, которая удаляет мусор по мере его заполнения . Этот механизм удаления мусора нужен для сохранения быстродействия SDD. Твердотельные диски существуют на рынке уже достаточно давно. В старых версиях SSD в некоторых моделях отсутствует механизм защиты от очистки мусора, вследствие чего скорость записи на таких дисках заметно падает . Решить эту проблему можно полным затиранием информации на диске и впоследствии переустановки Windows. Чтобы не переустанавливать Windows, не разбивать новые разделы на диске, ниже мы опишем способ, сохраняющий предыдущее состояние системы.

Первым делом нужно загрузить с сайта http://clonezilla.org образ Clonezilla , который поможет нам сохранить все разделы. Также вы можете воспользоваться другими средствами клонирования системы и ее восстановления. Процесс создания образа системы с помощью Clonezilla несложен и с ним справится, как опытный пользователь, так и новичок. После создания полного бекапа можно приступать к очистке диска. Для этого нам понадобится образ Linux Parted Magic и утилита UNetbootin . Скачать это ПО можно на сайтах: https://partedmagic.com и http://unetbootin.github.io. С помощью утилиты UNetbootin можно записать наш образ на флешку, создав из нее загрузочный накопитель. После создания загрузочной флешки можно загрузиться с нее.

Теперь на рабочем столе найдем программу «Erase Disk » и запустим ее.

В открывшемся окне программы найдем пункт «Internal Secure Erase » и нажмем на него. После этого должно открыться окно с выбором вашего SSD. Выбрав необходимый диск, начнется процесс затирания. После очистки восстановите систему с помощью Clonezilla . Восстановленная Windows должна функционировать так, как будто у вас новый твердотельный накопитель.

C помощью Linux Parted Magic пользователь может разбивать и создавать новые разделы на твердотельном накопителе. Разбить и создать раздел на твердотельном диске можно также, как на жестком диске HDD.

Решаем проблемы с быстродействием, BIOS и прошивкой SSD

Наиболее распространённой проблемой неправильной работы, или когда компьютер не видит SDD , является старая версия микрокода BIOS материнской платы . Обновить BIOS можно на любой выпущенной материнской плате. Наиболее часто проблема с SSD проявляется со старыми версиями материнских плат с уже новым UEFI BIOS. Обновление BIOS в большинстве случаев производится с помощью скаченного файла с микрокодом и USB-флешки. Файл BIOS помещается на флешку и с ее помощью производится обновление. У каждого производителя материнских плат есть подробная инструкция на сайте по обновлению BIOS.

Будьте осторожней при обновлении BIOS, ведь неправильное обновление может испортить материнскую плату.

Узнать какая версия BIOS установлена на ПК из-под Windows можно с помощью утилиты CPU-Z.

Множество пользователей ПК покупают SSD, чтобы значительно ускорить Windows. Но при таком апгрейде следует учитывать, что большинство старых ПК поддерживают только SATA-2 разъем. При подключении твердотельного диска к SATA-2 пользователь получит ограничение по скорости передачи данных в 300 Мб/с. Из этого следует, что перед покупкой необходимо узнать, поддерживает ли ваша материнская плата разъем SATA-3, который обеспечивает пропускную способность в 600 Мбайт/с.

Еще сделать работу SSD более стабильной, то можно избавиться от большинства ошибок с помощью прошивки. Прошивка для SSD представляет собой микрокод по аналогии с BIOS, благодаря которому накопитель и функционирует. Прошивку также, как и BIOS, можно найти на официальном сайте производителя SSD. Инструкцию по обновлению можно тоже найти на сайте производителя. Такая прошивка может решить проблему на некоторых материнских платах, когда SSD не видит их.

Компьютер не видит SSD из-за кабеля или драйверов

Кроме проблем, описанных выше, очень часто материнская плата не видит SSD из-за проблемного кабеля или разъема . В этом случае поможет замена кабеля SATA на исправный. Также во многих случаях материнская плата не видит из-за неисправного SATA-порта, поэтому решить эту проблему можно подключением в другой порт .

Если на компьютере, работающем на HDD, подключить SSD, то можно встретить ситуацию, когда он его не видит. Система не видит установленный SSD из-за старых драйверов. Решить эту проблему можно путем обновления таких драйверов , как Intel Rapid Storage Technology Driver и AMD AHCI Driver.

SATA AHCI

Обязательным режимом для правильной работы контроллера с вашим SSD является AHCI. Этот режим позволяет контролеру SATA задействовать новые функции, в том числе и увеличить скорость SSD. В отличие от старого режима IDE режим AHCI дает такие преимущества:

  • Поддержка режимом AHCI горячей замены подключенных накопителей в Windows;
  • AHCI позволяет повысить производительность при использовании технологии NCQ;
  • Режим AHCI позволяет использовать скорость передачи 600 Мбайт/с (актуально для SSD накопителей).
  • Режим AHCI включает поддержку дополнительных команд, таких как TRIM.

При установке Windows на современной материнской плате не обязательно включать в настройках режим AHCI, так как он стоит по умолчанию, но если до этого использовалась более старая Windows, например, Windows XP, то следует переключить режим работы с IDE на AHCI. На рисунке ниже изображены настройки BIOS материнской платы MSI с включённым режимом AHCI.

Также стоит отметить, если вы установили Windows 7 после XP, то после переключения на режим AHCI микропрограмма BIOS видит установленную семерку в режиме IDE mode, и впоследствии вы получите синий экран. В этом случае поможет переустановка Windows 7 в режиме AHCI.

Как правильно разбить SSD-диск на разделы

У многих пользователей ПК на форумах очень часто возникает такой вопрос: как правильно разбить SSD-диск на разделы. Ответ на этот вопрос достаточно простой – никакой принципиальной разницы при разбивке дисков между SSD и HDD нет. Поэтому, если у вас есть опыт разбития HDD-дисков на разделы, то вы также можете разбить SDD. Единственный момент, который нужно учитывать, - это объём SSD и HDD, он у последнего значительно выше. Например, объем системного диска должен соответствовать размеру, устанавливаемого на него ПО, и свободного места для его правильного функционирования.

Подводим итог

Прочитав этом материал, каждый из наших читателей сможет убедиться, в чем состоит преимущество современных твердотельных SSD над жесткими HDD. Также в этом материале наши читатели найдут способы решения проблем, связанных с SSD. Еще стоит отметить, что твердотельные накопители нужно правильно настраивать в операционной системе. Для этих целей у нас есть статья «Как настроить SSD под Windows 7, 8 и 10», которая поможет вам правильно настроить твердотельный накопитель.

Видео по теме

Представьте момент, вы только приобрели новенький SSD диск, но при подключении к компьютеру он не определяется или вы им пользуетесь уже достаточно долго, но в один прекрасны момент, он перестал распознаваться. Конечно, тут можно подумать, что он сломался, сгорел, в общем, вышел из строя. И правильным решением будет отнести его в сервисный центр.

Однако зачастую проблема кроется в обычных системных ошибках, которые могут возникнуть после различных сбоев или если вы подключаете новый ССД. В таком случае, исправить это достаточно просто, об этом мы поговорим ниже.

Причины неполадок с подключением SSD

Несмотря на то, что твердотельный накопитель имеет совершенно другой принцип хранения информации, зачастую в них используются те же интерфейсы и форм-факторы, что и в обычных HDD. Для подключения SSD к компьютеру сегодня используется интерфейс SATA. Исходя из этого, напрашивается вывод, что эти винчестеры подвержены при подключении тем же , что и винчестеры SATA. Более того, широкое распространение получили твердотельные накопители, предназначенные для подключения к разъемам mSATA, M.2 или слоту PCI-Express.

Существует множество причин, из-за которых SSD диск не определяется компьютером и не хочет исправно работать. Важно сказать, что они касаются не только нового устройства, впервые подключаемого к ПК. Случается и так, что ранее используемый винчестер в один момент перестает работать.

У пользователя без соответствующих знаний и навыков наверняка возникнут серьезные сложности с диагностикой и последующим решением проблемы. Поэтому мы постараемся разобраться в проявлении и решении каждой из них.

Проводим инициализацию

Первым делом нужно рассмотреть ситуацию, когда компьютер не видит новый SSD диск при первом же подключении. То есть, накопитель не может инициализироваться самостоятельно, и это нужно сделать вручную, в качестве примера я буду использовать Windows 7, однако в других версиях, Windows 8 и 10, все действия будут аналогичны:

  1. Нажимаем сочетание клавиш «Win+R» и вводим «compmgmt.msc», после чего жмем «ОК».
  2. Ищем в левой колонке пункт «Управление дисками» и нажимаем на него.
  3. Выбираем нужный, жмем правой кнопкой и кликаем «Инициализировать диск».
  4. В новом окне ставим на нем галочку, выбираем «MBR» или «GBT» и жмем «ОК». Рекомендуется выбирать «MBR»
  5. В нижней части главного окна жмем по диску и далее выбираем пункт «Создать простой том».
  6. Откроется новое окно, жмем «Далее».
  7. Теперь нужно указать объем тома. Не рекомендуется менять выставленный по умолчанию параметр. Жмем «Далее».
  8. Далее выбираем любую букву и снова нажимаем «Далее».
  9. После выбираем «Форматировать этот том», в пункте «Файловая система» отмечаем NTFS. Нажимаем «Далее».
  10. В новом окне отобразятся основные параметры. В случае их соответствия прожимаем «Готово».

Точно следуя алгоритму, вы сможете без проблем инициализировать диск, и он будет полностью готов к работе.

Если присутствует нераспределенная область, то достаточно просто , начинать следует с 5 пункта.

Изменение буквы

При первом подключении твердотельного накопителя ОС, может попросту его не увидеть. То есть, физически он может быть полностью рабочим, но при этом не будет отображен среди прочих локальных дисков.

Исправить эту неполадку достаточно просто следующим образом:


Таким образом, вы быстро измените букву и решите проблему, когда компьютер или ноутбук не видит SSD устройство.

Тип файловой системы

Возможен такой вариант, когда отсутствует пункт «Изменить букву диска». Это говорит о несоответствии в файловой системе, именно поэтому компьютер и не видит ССД. Для нормальной работы накопителя в виндовс он должен быть формата NTFS.

То есть, чтобы он стал доступным для полноценной работы, его нужно отформатировать. Данный способ подойдет исключительно для тех винчестеров, которые не содержат важных данных, потому что в процессе форматирования вся имеющаяся информация будет удалена.

Необходимо сделать следующее:


После того как накопитель отформатируется, проблема будет исправлена.

Не отображается в БИОС

В некоторых случаях бывает такое, что SSD не отображается даже в BIOS. Существует две причины, почему это случается, и столько же решений. Первая из них — отключенный контроллер SATA, чтобы его включить, нужно:


Следует заметить, что операционная система может не устанавливаться из-за выбранного режима «AHCI», в таком случае измените его на «IDE» и после установки обратно поменяйте на «AHCI».

Если это не помогло, то следует сбросить настройки Биос. При наличии соответствующих знаний рекомендуется обновить сам BIOS до новой версии.

Еще одной причиной тому, что он не определяется, может служить – кривая прошивка SSD на этапе производства. Конечно, можно самостоятельно попробовать его перепрошить, но есть риск, что из-за неправильных действий он может окончательно выйти из строя. Поэтому лучше сдать его обратно по гарантии или отнести в ремонт.

Поврежден кабель или шлейф

Отдельное внимание следует уделить кабелям и шлейфам, возможно, они были повреждены и вышли из строя. Кроме этого, во многих случаях, SSD диск не работает именно из-за неаккуратного или или неправильного подключения внутри компьютера.


Обычно для подключения твердотельного винчестера используются точно такие же кабели, что и для жестких дисков с интерфейсом SATA, ввиду чего потенциальные проблемы аналогичны неполадкам при присоединении жестких дисков. Их мы рассматривали в отдельной статье о причинах, когда .

Неисправность накопителя

Напоследок нужно сказать о вероятности выхода накопителя из строя, ввиду чего он и перестал определяться. Даже не смотря на отсутствие движущихся частей в SSD устройте, это не значит, что он не может сломаться.


Например, неисправным может стать контроллер накопителя. В этом случае ремонт может быть крайне сложным или вовсе невозможным, так как модули памяти, на которые возлагается ответственность за хранение информации, располагаются на одной микросхеме вместе с контроллером.

Неисправность блока питания

Если компьютер или ноутбук не видит SSD диск, то стоит проверить блок питания. Нередко из-за его дефектов, многие устройства выходят из строя, и починить их становится крайне тяжело.

Например, может возникнуть следующая ситуация. Вы приобрели новый SSD, подключили его, но он не подает никаких признаков жизни, попросту не работает. Правильным решением будет сдать его обратно по гарантии и обменять на другой. Но если со следующим возникнет та же проблема, то, скорее всего либо партия бракованная, что случается очень редко, либо проблема в блоке питания.

Не разбираясь в электроники, самостоятельно починить блок питания не возможно, поэтому лучше всего отнести его на диагностику в проверенный сервисный центр.

Встроенный накопитель

Также следует сказать об еще одной особенности, характерной исключительно SSD накопителям. Иногда бывает так, что твердотельный винчестер выступает не в качестве подключаемого к SATA разъему, а присутствует в виде интегрированного диска на материнской плате. В этом случае ССД обнаруживается средствами ОС, но не виден в BIOS.


Исходя из того, что эти диски нужны для применения как служебные винчестеры для потребностей операционной системы, то ситуация, когда SSD не определяется в БИОС, вполне нормальная, так как этот накопитель является неотъемлемым от материнской платы.

Теперь вы знаете, что делать при возникновении различных неисправностей и сможете самостоятельно их исправить. Но если ни один из вариантов не помог решить вашу проблему, то следует обратиться в специализированный сервисный центр. Опытные сотрудники наверняка отыщут причину поломки и помогут вам в ее решении.

Эпиграф

«Никогда не доверяй компьютеру, который не можешь выбросить из окна»
Стив Возняк

Два месяца назад поставил себе в ноутбук SSD диск. Работал он великолепно, но на прошлой неделе он внезапно умер из-за истощения ячеек (как я полагаю). Эта статья посвящена тому, как это случилось, и тому, что я делал неправильно.

Описание окружения

  • Пользователь: Веб-разработчик. То есть в ходу такие вещи как: виртуалки, eclipse, частые обновления репозиториев.
  • ОС: Gentoo. То есть часто «пересобирается мир».
  • ФС: ext4. То есть пишется журнал.

Итак, история начинается в апреле, когда, наконец, у меня дошли руки, чтобы скопировать разделы на 64Гб SSD веник, купленный ещё в сентябре. Намеренно не сообщаю производителя и модель, ибо пока я ещё не сильно разобрался что случилось, да это и не имеет большого значения.

Что я сделал, чтобы он работал дольше

Конечно же, я изучил многочисленные публикации, о том как беречь 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 при монтировании ругаются, что их формат ещё окончательно не финализирован.
  • Включить NOOP IO Scheduler он позволит не выполнять лишних бесполезных действий для SSD.
  • Концептуально верно, но не сильно поможет диску - переброс временных файлов на tmpfs .
  • Для систем интенсивно пишущих в лог нужно хранить в другом месте. В основном это актуально для серверов, для которых без проблем подымается лог сервер.
  • Обзавестись S.M.A.R.T.-утилитами корректно отображающих состояние SSD-диска, чтобы можно было периодически следить за диском.
  • Просто щадить диск. А для гентушников это дополнительно значит не «пересобирать мир».

Вопросы к хабрасообществу

  • Действительно ли за 2 месяца можно убить MLC-ячейки? Я, конечно понимаю, что диск я не жалел, но ничего сверхъестественного я не делал, просто работал как обычно.
  • Гарантийный ли это случай?

UPD : Диск у меня был Transcend TS64GSSD25S-M.
UPD2 : В комментах очень хорошие отзывы о SSD Intel и SAMSUNG. Кроме того люди удивляются как можно так быстро убить SSD веник. Поверьте мне, я недоумевал точно также. Тем не менее возможно, что это наспех скроенная SSD серия и её можно быстро убить.
UPD3 : В комментах и

Твердотельные диски (SSD) сравнительно новый и все еще довольно дорогой вид накопителя, поэтому принимая решение о приобретении SSD нужно учесть все особенности данной технологии, чтобы максимально использовать преимущества новых дисков и, по возможности, минимизировать влияние недостатков.

Так как SSD представляют принципиально иной тип памяти, то многие, привычные, методы и правила работы с накопителями оказываются к ним неприменимы. Одной из наиболее серьезных проблем является деградация производительности SSD по мере его заполнения данными. Она выражается в существенном снижении скорости записи, снижая ее до значений среднего жесткого диска.

Почему так происходит? Для этого вспомним, каким образом организовано хранение данных в современных системах. Эволюция жестких дисков привела к тому, что операционная система ничего не знает о физической структуре диска, которая еще на уровне BIOS преобразуется в логическую структуру с которой уже взаимодействует драйвер контроллера дисков. Фактически все взаимодействие ОС и накопителя заканчивается на уровне файловой системы. Все что находится глубже остается для ОС неким черным ящиком. С одной стороны это правильно, так как обеспечивает обратную совместимость и дает возможность старым ОС эффективно использовать новые накопители. Но в случае использования принципиально иной технологии хранения данных подобный подход добавил только новые проблемы.

Особенность используемой в SSD флеш-памяти типа NAND состоит в том, что запись может производиться только в свободные блоки, если блок уже содержит данные, то происходит считывание данных из него в кэш накопителя (или ОЗУ) - очистка блока - замена старых данных новыми - запись. Нетрудно заметить, что занятый блок увеличивает количество операций при записи с одной до четырех. На практике высокая скорость записи доступна до тех пор пока на SSD есть свободные блоки, по мере заполнения диска данными такие блоки заканчиваются и производительность на операциях записи начинает существенно падать.

Теперь вспомним, о чем мы говорили чуть ранее. ОС не знает какие блоки SSD свободны, а какие нет, поэтому все операции с диском отдаются на откуп файловой системы у которой свои понятия о методах хранения информации. При удалении файла современные файловые системы не спешат физически удалять файл с диска, они просто помечают соответствующие блоки в таблице расположения файлов как свободные. Реально удаленные данные присутствуют на диске до тех пор, пока не будут перезаписаны новыми. При использовании механических жестких дисков такой подход полностью оправдан, так как позволяет избежать лишних обращений к механике диска (время произвольного доступа - главное больное место HDD), в тоже время разницы между записью в свободный и содержащий данные сектор у механических дисков нет.

Здесь мы подошли к главной проблеме, при использовании SSD система должна взаимодействовать с диском на уровне его физической структуры - блоков, только так можно использовать все преимущества данных дисков. Но это невозможно без кардинального изменения логики работы всех уровней системы хранения данных, что сделает ее несовместимой со всеми предыдущими технологиями. Поэтому разработчики пошли другим путем, введением специальной команды TRIM, которая уведомляет накопитель, что данные блоки больше не используются и он может их очистить. Это существенно улучшило ситуацию: ОС, определив что имеет дело с SSD, при удалении файла посылает накопителю команду TRIM, а он в свою очередь очищает указанные ячейки, делая снова возможной быструю запись в них. Все что требуется: это поддержка TRIM со стороны SSD и OC.

Что касается дисков, то здесь вопрос на сегодняшний день закрыт, все актуальные модели поддерживают TRIM, а для ранее выпущенных моделей существую новые прошивки. С операционными системами не все так радужно, TRIM на сегодняшний день поддерживают:

  • Windows 7
  • Windows Server 2008 R2
  • Linux c ядром 2.6.33 и выше
  • FreeBSD 8.1, ограниченная поддержка только для низкоуровневого форматирования, полная поддержка ожидается в FreeBSD 9.

Сегодня наше теоретическое отступление оказалось неожиданно обширным, самое время проверить как обстоят дела на практике. После в феврале этого года мы решили подвергнуть один из дисков OCZ Agility 2 продолжительному испытанию. Мы установили его в качестве дополнительного диска в сервер под управлением Windows Server 2003 и разместили на нем базы 1С:Предприятие 7.7 с суммарной нагрузкой в 30 пользователей. В начале этой недели мы сняли этот диск. Все последующие операции производились на Windows 7 SP1 64-бита.

Основной интерес для нас представляли два параметра: степень износа SSD и уровень производительности после продолжительной работы в системе без поддержки TRIM. Так как SSD имеет конечное количество циклов перезаписи, многие испытывают вполне обоснованные опасения по поводу пригодности SSD для высоконагруженных дисковых подсистем. Данный показатель можно узнать из S.M.A.R.T. таблицы накопителя. Для этого мы воспользовались удобной утилитой CrystalDiskInfo :

Как видим, по поводу ресурса можно не беспокоиться, отработав 4 месяца в режиме активного использования диск по прежнему имеет это значение на уровне 100% и, как показывает практика, диск будет заменен как морально устаревший ранее чем выработает свой ресурс.

Теперь перейдем к производительности, в наших февральских тестах диск показал следующие результаты:

Посмотрим, что он покажет теперь:

Результат работы без TRIM налицо: производительность операций записи снизилась на 15-40%, что весьма существенно. Внимательный читатель заметит, что тестирование мы проводили в ОС которая поддерживает TRIM, однако производительность так и осталась низкой. Все правильно, ОС не знает какие блоки свободны, а какие нет, поэтому наличие TRIM будет действовать только для вновь удаляемых данных.

Однако на практике все гораздо хуже. Ни быстрое, ни полное форматирование, ни заполнение диска нулями при помощи специальных утилит не привели к желаемому результату:

Да, есть от чего прийти в отчаяние, светлое будущее SSD перестает казаться таким светлым и заставляет задуматься о правильном вложении средств. Сегодня единственным реально работающим способом вернуть SSD былую производительность является использование фирменных утилит, однако это связано с полным уничтожением данных на диске. Мы воспользовались утилитой OCZ Toolbox , а именно функцией Secure Erase .

После использования данной функции нужно перезагрузить ПК и заново создать раздел на SSD (текущий будет автоматически удален), форматирование нового раздела, несмотря на установленный флажок "Быстрое форматирование", займет довольно продолжительное время, в итоге SSD будет полностью очищен. Проверим производительность:

Ну, наконец то! Производительность вернулась к исходным показателям.

Выводы:

Что можно сказать по этому поводу? Практического смысла в приобретении SSD для систем не поддерживающих TRIM нет, лучше потратьте эти деньги на создание производительного RAID массива из SATA / SAS дисков. При использовании бывших в эксплуатации SSD обязательно произведите очистку диска фирменной утилитой и не забудьте проверить оставшийся ресурс диска. В остальном остается пожелать вам благоразумия и использовать SSD только в тех случаях, когда это действительно имеет смысл.

Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: