Твердотельные накопители появились не так давно и являются чувствительными устройствами к настройкам и версиям БИОС, прошивкам и подключению. Нередко систематическую проблему появления 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 пока еще молодая система хранения, поэтому известны случаи из серии «должно работать, но не работает». Контроллер материнской платы, (особенно, если он старый) не может корректно работать с контроллером твердотельного накопителя, вступает в конфликты, из-за чего происходят сбои. В таком случае, равно как и в случае брака, остается только проверить устройство на совершенно другом компьютере или ноутбуке. В тех же случаях, когда проблема носит более-менее массовый характер, разработчики стараются ее решить как можно быстрее, и выкладывают на своих форумах конкретные советы по устранению проблем.
Эпиграф
«Никогда не доверяй компьютеру, который не можешь выбросить из окна»
Стив Возняк
Два месяца назад поставил себе в ноутбук 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, следует использовать современную операционную систему. В частности, не нужно использовать Windows XP или Windows Vista. Обе эти ОС не поддерживают команду TRIM. Таким образом, когда вы удаляете файл в старой операционной системе, она не может послать данную команду твердотельному диску и, таким образом, данные остаются на нем (дальнейшее зависит от контроллера, но в общем случае - это не очень хорошо).
Не заполняйте SSD полностью
Необходимо оставлять свободное место на твердотельном диске, в противном случае, скорость записи на него может значительно упасть. Это может показаться странным, но на самом деле, объясняется достаточно просто. Когда на SSD имеется достаточное количество свободного места, твердотельный диск использует свободные блоки для записи новой информации. В идеале - загрузить официальную утилиту от производителя SSD и посмотреть, сколько места она предлагает зарезервировать, обычно такая функция присутствует в этих программах (может называться Over Provisioning). На некоторых дисках это зарезервированное пространство присутствует по умолчанию и его можно увидеть в управлении дисками Windows как не распределенную область.
Когда на SSD мало свободного пространства, на нем присутствует множество частично заполненных блоков. В этом случае, при записи происходит сначала чтение определенного частично заполненного блока памяти в кэш, его изменение и перезапись блока обратно на диск. Это происходит с каждым блоком информации твердотельного диска, который необходимо использовать для записи того или иного файла.
Другими словами, запись в пустой блок - это очень быстро, запись в частично заполненный - заставляет выполнять много вспомогательных операций, а соответственно происходит медленно. Ранее тесты показывали, что следует использовать около 75% емкости SSD для идеального баланса между производительностью и количеством хранимой информации. Для современных SSD с большими объемами это может быть излишним.
Ограничьте запись на SSD. Или не стоит.
Пожалуй, самый спорный момент, и сегодня, в 2019, я не могу быть столь категоричен, как при первоначальной подготовке этого материала 5 с лишним лет назад. По сути, SSD приобретается для увеличения скорости работы и самых различных операций, а потому перемещение временных файлов, файла подкачки, отключение служб индексирования и подобные вещи, хотя и действительно снизят износ SSD, но, одновременно, уменьшат и пользу от него.
С учетом того, что сегодняшние твердотельные накопители в общем-то сравнительно живучие, я бы, пожалуй, не стал принудительно отключать системные файлы и функции, переносить служебные файлы с SSD на HDD. За исключением одной ситуации: если у вас самый дешевый диск на 60-128 Гб от неизвестного китайского производителя с очень малым ресурсом записи TBW (таких в последнее время становится все больше, несмотря на общее увеличение срока службы для популярных марок).
Не храните большие файлы, к которым не нужен быстрый доступ, на SSD
Это достаточно очевидный пункт: вашей коллекции фильмов, фотографий и других медиа-материалов и архивов обычно не требуется высокая скорость доступа. Твердотельные диски SSD меньше по объему и более дорогие в пересчете на гигабайт, чем обычные жесткие диски. На SSD, особенно при наличии второго жесткого диска, следует хранить файлы операционной системы, программ, игр - для которых важен быстрый доступ и которые постоянно используются.
Обычные файлы документов (под документами я тут подразумеваю и видео и музыку и любое другое медиа) с одинаковой скоростью будут воспроизводиться и с HDD и с SSD, а потому особенного смысла в хранении их на твердотельном накопителе нету, при условии, что это не единственный диск на компьютере или ноутбуке.
Надеюсь, эта информация поможет вам увеличить срок жизни вашего SSD и радоваться скорости его работы. Есть что добавить? - буду рад вашему комментарию.
Представьте момент, вы только приобрели новенький SSD диск, но при подключении к компьютеру он не определяется или вы им пользуетесь уже достаточно долго, но в один прекрасны момент, он перестал распознаваться. Конечно, тут можно подумать, что он сломался, сгорел, в общем, вышел из строя. И правильным решением будет отнести его в сервисный центр.
Однако зачастую проблема кроется в обычных системных ошибках, которые могут возникнуть после различных сбоев или если вы подключаете новый ССД. В таком случае, исправить это достаточно просто, об этом мы поговорим ниже.
Причины неполадок с подключением SSD
Несмотря на то, что твердотельный накопитель имеет совершенно другой принцип хранения информации, зачастую в них используются те же интерфейсы и форм-факторы, что и в обычных HDD. Для подключения SSD к компьютеру сегодня используется интерфейс SATA. Исходя из этого, напрашивается вывод, что эти винчестеры подвержены при подключении тем же , что и винчестеры SATA. Более того, широкое распространение получили твердотельные накопители, предназначенные для подключения к разъемам mSATA, M.2 или слоту PCI-Express.
Существует множество причин, из-за которых SSD диск не определяется компьютером и не хочет исправно работать. Важно сказать, что они касаются не только нового устройства, впервые подключаемого к ПК. Случается и так, что ранее используемый винчестер в один момент перестает работать.
У пользователя без соответствующих знаний и навыков наверняка возникнут серьезные сложности с диагностикой и последующим решением проблемы. Поэтому мы постараемся разобраться в проявлении и решении каждой из них.
Проводим инициализацию
Первым делом нужно рассмотреть ситуацию, когда компьютер не видит новый SSD диск при первом же подключении. То есть, накопитель не может инициализироваться самостоятельно, и это нужно сделать вручную, в качестве примера я буду использовать Windows 7, однако в других версиях, Windows 8 и 10, все действия будут аналогичны:
- Нажимаем сочетание клавиш «Win+R» и вводим «compmgmt.msc», после чего жмем «ОК».
- Ищем в левой колонке пункт «Управление дисками» и нажимаем на него.
- Выбираем нужный, жмем правой кнопкой и кликаем «Инициализировать диск».
- В новом окне ставим на нем галочку, выбираем «MBR» или «GBT» и жмем «ОК». Рекомендуется выбирать «MBR»
- В нижней части главного окна жмем по диску и далее выбираем пункт «Создать простой том».
- Откроется новое окно, жмем «Далее».
- Теперь нужно указать объем тома. Не рекомендуется менять выставленный по умолчанию параметр. Жмем «Далее».
- Далее выбираем любую букву и снова нажимаем «Далее».
- После выбираем «Форматировать этот том», в пункте «Файловая система» отмечаем NTFS. Нажимаем «Далее».
- В новом окне отобразятся основные параметры. В случае их соответствия прожимаем «Готово».
Точно следуя алгоритму, вы сможете без проблем инициализировать диск, и он будет полностью готов к работе.
Если присутствует нераспределенная область, то достаточно просто , начинать следует с 5 пункта.
Изменение буквы
При первом подключении твердотельного накопителя ОС, может попросту его не увидеть. То есть, физически он может быть полностью рабочим, но при этом не будет отображен среди прочих локальных дисков.
Исправить эту неполадку достаточно просто следующим образом:
Таким образом, вы быстро измените букву и решите проблему, когда компьютер или ноутбук не видит SSD устройство.
Тип файловой системы
Возможен такой вариант, когда отсутствует пункт «Изменить букву диска». Это говорит о несоответствии в файловой системе, именно поэтому компьютер и не видит ССД. Для нормальной работы накопителя в виндовс он должен быть формата NTFS.
То есть, чтобы он стал доступным для полноценной работы, его нужно отформатировать. Данный способ подойдет исключительно для тех винчестеров, которые не содержат важных данных, потому что в процессе форматирования вся имеющаяся информация будет удалена.
Необходимо сделать следующее:
После того как накопитель отформатируется, проблема будет исправлена.
Не отображается в БИОС
В некоторых случаях бывает такое, что SSD не отображается даже в BIOS. Существует две причины, почему это случается, и столько же решений. Первая из них — отключенный контроллер SATA, чтобы его включить, нужно:
Следует заметить, что операционная система может не устанавливаться из-за выбранного режима «AHCI», в таком случае измените его на «IDE» и после установки обратно поменяйте на «AHCI».
Если это не помогло, то следует сбросить настройки Биос. При наличии соответствующих знаний рекомендуется обновить сам BIOS до новой версии.
Еще одной причиной тому, что он не определяется, может служить – кривая прошивка SSD на этапе производства. Конечно, можно самостоятельно попробовать его перепрошить, но есть риск, что из-за неправильных действий он может окончательно выйти из строя. Поэтому лучше сдать его обратно по гарантии или отнести в ремонт.
Поврежден кабель или шлейф
Отдельное внимание следует уделить кабелям и шлейфам, возможно, они были повреждены и вышли из строя. Кроме этого, во многих случаях, SSD диск не работает именно из-за неаккуратного или или неправильного подключения внутри компьютера.
Обычно для подключения твердотельного винчестера используются точно такие же кабели, что и для жестких дисков с интерфейсом SATA, ввиду чего потенциальные проблемы аналогичны неполадкам при присоединении жестких дисков. Их мы рассматривали в отдельной статье о причинах, когда .
Неисправность накопителя
Напоследок нужно сказать о вероятности выхода накопителя из строя, ввиду чего он и перестал определяться. Даже не смотря на отсутствие движущихся частей в SSD устройте, это не значит, что он не может сломаться.
Например, неисправным может стать контроллер накопителя. В этом случае ремонт может быть крайне сложным или вовсе невозможным, так как модули памяти, на которые возлагается ответственность за хранение информации, располагаются на одной микросхеме вместе с контроллером.
Неисправность блока питания
Если компьютер или ноутбук не видит SSD диск, то стоит проверить блок питания. Нередко из-за его дефектов, многие устройства выходят из строя, и починить их становится крайне тяжело.
Например, может возникнуть следующая ситуация. Вы приобрели новый SSD, подключили его, но он не подает никаких признаков жизни, попросту не работает. Правильным решением будет сдать его обратно по гарантии и обменять на другой. Но если со следующим возникнет та же проблема, то, скорее всего либо партия бракованная, что случается очень редко, либо проблема в блоке питания.
Не разбираясь в электроники, самостоятельно починить блок питания не возможно, поэтому лучше всего отнести его на диагностику в проверенный сервисный центр.
Встроенный накопитель
Также следует сказать об еще одной особенности, характерной исключительно SSD накопителям. Иногда бывает так, что твердотельный винчестер выступает не в качестве подключаемого к SATA разъему, а присутствует в виде интегрированного диска на материнской плате. В этом случае ССД обнаруживается средствами ОС, но не виден в BIOS.
Исходя из того, что эти диски нужны для применения как служебные винчестеры для потребностей операционной системы, то ситуация, когда SSD не определяется в БИОС, вполне нормальная, так как этот накопитель является неотъемлемым от материнской платы.
Теперь вы знаете, что делать при возникновении различных неисправностей и сможете самостоятельно их исправить. Но если ни один из вариантов не помог решить вашу проблему, то следует обратиться в специализированный сервисный центр. Опытные сотрудники наверняка отыщут причину поломки и помогут вам в ее решении.
Согласно исследованиям маркетологов компании IHS, ежегодная частота отказов SSD-накопителей (1,5%) в течение гарантийного срока существенно меньше аналогичного параметра жестких дисков (5%). Однако и в случае возникновения проблем вы сможете принять соответствующие меры.
Обновление старых SSD
В SSD-накопителях старше 5 лет еще частично отсутствует механизм очистки памяти от мусора (Garbage Collection), который поддерживает скорость записи данных при увеличении степени заполнения диска. Скорость работы таких SSD-дисков постоянно уменьшается. Однако ее можно вновь увеличить путем полного удаления и повторной установки операционной системы.
Предварительно следует создать образ SSD-диска с помощью инструмента Clonezilla (clonezilla.org) на внешнем дисководе (есть на CHIP DVD) и еще раз отдельно сохранить важные данные. Команда безопасного удаления данных может быть вызвана из инструмента производителя (однако только в том случае, если ОС работает не на этом SSD-диске) или утилитой Linux Parted Magic , выпускаемой как Live CD.
С помощью инструмента UNetbootin (unetbootin.github.io) вы можете установить Parted Magic на USB-флэшку, загрузиться с нее и запустить System Tools / Erase Disk («Инструменты системы / Стереть диск»). Выберите пункт Internal Secure Erase («Внутреннее безопасное удаление») и SSD-диск, на котором необходимо удалить данные.
Затем компьютер переводится в спящий режим и вновь «пробуждается» для выполнения программы Secure Erase (входит в Linux Parted Magic). После этого данные на SSD удаляются безвозвратно, и после восстановления системы из образа Clonezilla накопитель становится таким же быстрым, как и новый.
Неисправность не означает «выход из строя»
Если Windows больше не загружается с SSD-диска, это может означать, что не работает только доступ в режиме записи. Если снять неисправный диск и подключить его к работающему компьютеру (сначала узкий разъем SATA, затем широкий разъем питания), то можно восстановить данные с SSD-накопителя, в лучшем случае – даже используя проводник.
Если файлы не видны, попробуйте программу для восстановления данных, например, Recuva (piriform.com/recuva). В противном случае эксперты могут подключить SSD в системе (Live) Linux только в режиме чтения данных.
Решение экзотических проблем
Необъяснимые проблемы SSD-дисков часто возникают из-за несовместимого оборудования или настроек интерфейса UEFI. Так, например, некоторые ноутбуки Lenovo Thinkpad T540 неоднократно удаляют данные на накопителях Samsung SSD 840 Evo.
Единственное решение: обновление прошивки SSD-накопителя. Другая проблема: компьютеры с технологией Intel Rapid Start после установки SSD-диска зависают при запуске. Самое простое решение – отключение пункта Rapid Start в настройках UEFI.
При подобных единичных проблемах необходимо проверить актуальность BIOS/UEFI компьютера, прошивки SSD-диска и драйвера чипсета материнской платы или компьютера. Если эти варианты решения не помогают, обратитесь в службу поддержки производителя SSD-накопителя.
Фото: компания-производитель