Как восстановить SSD-диск и хранящиеся на нем данные?

Если речь о восстановлении именно удаленных файлов (неважно — пользователем, системой или программами) с твердотельного накопителя, то вероятность их восстановления сильно зависит от того, включена ли в операционной системе функция TRIM. Данная команда позволяет ОС информировать SSD-диск о том, что неиспользуемые данные могут быть удалены с него физически (напомним, что при удалении файлов стандартным способом те по-прежнему хранятся на диске, т.к. физическое удаление применяется только к записям в файловой системе). Это сделано для ускорения последующих операций записи и, таким образом, повышения общей производительности SSD-накопителя.

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

Восстановить SSD

Как увеличить шанс восстановления данных с SSD?

Вот общие рекомендации на этот счет:

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

Рассмотрим, как проверить статус работы функции TRIM и ее деактивацию, а также приведем инструкцию по выключению SSD-накопителя при помощи «Диспетчера задач».

Проверка статуса и отключение TRIM

Для проверки и деактивации функции TRIM можно воспользоваться штатными средствами Windows — командной строкой:

  • Командную строку Windows нужно запустить от имени администратора, т.к. в противном случае мы будем наблюдать сообщение об ошибке доступа. Воспользуемся для этого «Диспетчером задач». В нем нужно отрыть меню «Файл» и выбрать пункт «Запустить новую задачу». В отобразившееся окошко вписываем без кавычек команду «cmd», ставим флажок перед опцией «Создать задачу с правами администратора» и жмем «ОК»:

Диспетчер задач1

  • Далее работаем в командной строке. Чтобы просто проверить статус TRIM, копируем и вставляем нижеследующую команду в консоль, после — жмем клавишу Enter:

fsutil behavior query DisableDeleteNotify

Проверка статуса TRIM

  • Отобразятся два параметра — «NTFS DisableDeleteNotify» и «ReFS DisableDeleteNotify»: первый показывает статус TRIM для дисков, отформатированных с использованием файловой системы NTFS (скорее всего, SSD-диск отформатирован именно с использованием NTFS), а второй — для накопителей с файловой системой ReFS. Если параметр имеет значение «1» (как на скриншоте ниже), значит, что функция TRIM отключена для запоминающих устройств, использующих ту или иную файловую систему.
  • Чтобы деактивировать TRIM, скопируйте в окно командной строки следующую команду (для NTFS-дисков):

fsutil behavior set DisableDeleteNotify NTFS 1

Отключение TRIM

Теперь скачайте и установите программу для восстановления данных.

Отключение SSD в «Диспетчере устройств»

Действия следующие:

  • Откройте окно «Выполнить», нажав комбинацию клавиш «Win + R». Впишите в него без кавычек команду «devmgm.msc» и нажмите «ОК».

devmgm.msc

  • В «Диспетчере устройств» раскройте раздел «Дисковые устройства», кликните правой кнопкой мыши по названию SSD-диска, выберите из контекстного меню пункт «Отключить устройство» и согласитесь с его отключением в отобразившемся окне.

Диспетчер устройств

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

Восстановление данных с SSD при помощи Disk Drill

Программ для восстановления данных довольно много, и все они работают примерно по одинаковой схеме. Большинство таких утилит — платное. Программа Disk Drill тоже платная, но она хотя бы позволяет бесплатно восстановить до 500 Мб данных, потому мы ее и взяли для примера (многие альтернативы вообще ничего не восстанавливают, а только отображают файлы, которые можно будет восстановить после покупки лицензии):

  • После установки (как мы упоминали выше, устанавливать утилиту нужно на другой диск или хотя бы раздел) и запуска программы Disk Drill выберите в верхней части окна название восстанавливаемого SSD-диска, затем нажмите кнопку «Search for lost data»:

Disk Drill

  • По завершению сканирования Disk Drill отобразит все обнаруженные им файлы. Программа позволяет предварительно просматривать все форматы мультимедийных файлов, поддерживаемых операционной системой Windows. Когда файл можно предварительно просмотреть, это практически всегда означает, что его также можно успешно восстановить. Просто кликните по значку с изображением глаза, и содержимое файла отобразится в правой части окна.

Программа Disk Drill

  • Чтобы восстановить файлы, проставьте галочки напротив их имен в общей таблице, затем кликните по кнопке «Recovery» в нижней части окна:

Восстановление файлов в Disk Drill

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

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

Как понять, что SSD-диск имеет неполадки в работе?

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

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

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

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

Фирменная программа для SSD Samsung

  • Ошибки записи данных на диск. Если при попытке сохранения на накопитель новых файлов возникают ошибки вроде «Диск защищен от записи», это также может означать наличие ячеек памяти, ресурс которых подходит к концу, или, как вариант, наличие логических ошибок. Как и в предыдущем случае, здесь нужно сначала просканировать накопитель фирменной утилитой, а затем решать, что делать с ним дальше.
  • Самопроизвольное выключение SSD-диска. Если из «Проводника» время от времени пропадает «Локальный диск», т.е. раздел, созданный на твердотельном накопителе (и не являющийся, как правило, системным разделом), обычно говорят либо о наличии серьезных аппаратных неисправностях, либо о наличии программных сбоев. Причем последние необязательно могут быть связаны с самим диском — виноватым может оказаться компьютер или операционная система. То же можно сказать и об аппаратных неисправностях. Зачастую оказывается, что самопроизвольные выключения связаны со шлейфом передачи данных, кабелем питания (если таковые используются) или портом на материнской плате (вплоть до того, что тот может оказаться загрязненным).

Далее рассмотрим вопросы о восстановлении SSD-дисков, подвергшихся рассмотренным неполадкам.

Восстановление SSD, показывающих признаки аппаратных и логических неполадок

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

Автоматическое исправление ошибок SSD-диска

В любой фирменной программе по обслуживанию SSD-накопители присутствует функция диагностики и тестирования устройства, в задачу которой входит исправление логических ошибок. Они также могут помочь и в восстановлении данных, если их пропажа связана с подобными ошибками. В самой операционной системе Windows также предусмотрена аналогичная функция, точнее — консольная команда «chkdsk». Пользоваться ею просто:

  • Запустите командную строку от имени администратора по инструкции из самого начала статьи (см. первый скриншот).
  • В окно командной строки введите без кавычек команду «chkdsk D: /F», заменив «F:» на букву раздела, присвоенную ему операционной системой (можно посмотреть в «Проводнике»). Нажмите клавишу ввода и дождитесь окончания процесса.

chkdsk

  • Возможно, что на экране отобразится сообщение о необходимости отключения тома. В этом случае закройте все программы и файлы, запущенные/открытые с этого диска, введите в консоль букву «Y» и нажмите Enter.

Запуск теста chkdsk

  • Если же диагностируемы раздел SSD-диска использован для установки системы, тогда в сообщении командной строки будет указано, что команду CHKDSK выполнить невозможно в данный момент, но это можно будет сделать при следующей перезагрузке системы. Здесь также введите «Y», нажмите клавишу ввода и перезагрузите компьютер. При его следующем включении до появления экрана входа в Windows сначала будет произведена диагностика диска с исправлением ошибок на нем, если таковые имеют место.

Полный сброс SSD с созданием новой разметки

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

  1. Введите в командную строку без кавычек команду «diskpart» и нажмите Enter.
  2. Введите «list disk» и нажмите Enter. В отобразившемся списке нужно получить номер диска, который соответствует SSD-накопителю.
  3. Далее введите команду «select disk N», заменив букву «N» на полученный ранее номер диска (например, «select disk 2»), после чего нажмите Enter.
  4. И последнее — введите команду «clean» и также нажмите Enter. Если все прошло успешно, на экране отобразится сообщение о том, что «очистка диска выполнена успешно»:

Очистка диска

Далее нужно создать на диске хотя бы один раздел. Для этого воспользуемся системной программой «Управление дисками»:

  • Откройте окно «Выполнить» (Win + R) и выполните команду «diskmgmt.msc».
  • В окне «Управление дисками» найдите диск, напротив которого присутствует надпись «Не распределена». Кликните правой кнопкой мыши по панели с этой надписью и выберите «Создать простой том»:

Управление дисками

  • В новом окне нажмите «Далее», затем введите размер для создаваемого тома. Если требуется создать несколько разделов, указываемый размер не должен превышать общий объем дискового пространства SSD-накопителя.

Установка размера раздела

  • Далее выберите любую букву для раздела и нажмите «Далее».

Выбор буквы для раздела

  • На следующем шаге нужно выбрать файловую систему. Укажите «NTFS» и нажмите «Далее»:

Выбор файловой системы

  • Готово

Исправление проблем с питанием SSD-диска

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

  • Выключите компьютер, затем отключите кабель данных SATA, но оставьте кабель питания.
  • Включите компьютер, но не допускайте загрузки операционной системы (просто войдите в настройки BIOS). Оставьте питание включенным примерно на полчаса, затем выключите его секунд на 30 (компьютер можно не выключать — просто выньте кабель питания из SSD).
  • Снова подключите кабель питания еще на полчаса. Наконец, выключите его еще на 30 секунд.
  • Выключите компьютер, подсоедините кабель питания и SATA-шлейф к SSD-накопителю.
  • Включите компьютер обычным способом.

Обновление прошивки SSD

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

Устранение неполадок с драйверами диска

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

  • Откройте «Диспетчер устройств», введя команду «devmgmt.msc» в окно «Выполнить» (Win + R).
  • В отобразившемся списке найдите и раскройте раздел «Контроллеры IDE ATA/ATAPI», в котором должно присутствовать название AHCI-контроллера:

Контроллеры IDE ATA/ATAPI

  • Если такого раздела не существует или напротив названия AHCI-контроллера стоит восклицательный знак или желтый треугольник, то это означает наличие проблем с драйвером (а возможно, и с самим контроллером, но это маловероятно).

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