Битые сектора SSD — почему появляются и как исправить?

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

Как возникают битные сектора у SSD-дисков?

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

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

Битые сектора SSD

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

Когда битые сектора у SSD считается нормальным?

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

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

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

Последствия возникновения битых секторов у SSD

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

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

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

Как исправить бэд-блоки SSD-диска?

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

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

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

Тестирование диска в программе Hard Disk Sentinel

По словам разработчиков, программа Hard Disk Sentinel может отображать наличие бэд-блоков даже в том случае, если фирменные утилиты «говорят» об обратном. Все дело, вероятно, в том, что фирменные программы не считают поврежденными те секторы, которые уже присутствовали на SSD-диске после выхода с конвейера.