Green-sell.info

Новые технологии
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Бэд сектора на ssd

Бесплатные программы для проверки и исправления битых секторов SSD

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

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

Проверка ошибок и состояния SSD

Плохие сектора жесткого диска приводят к снижению производительности и перегреву вашего компьютера, т.к. считывать данные с жесткого диска со многими плохими секторами не просто. Bad sector или битые файлы могут привести к потере важных данных и даже к получению ошибки «Синий экран смерти» (BSoD).

Проверка ошибок и состояния SSD накопителей производится на основании данных самодиагностики S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology). Изначально эта технология появилась для работы с HDD, где применяется и сейчас. Суть в том, что контроллер диска сам записывает данные о состоянии, произошедших ошибках и другую служебную информацию, которая может служить для проверки SSD.

Есть большое количество бесплатных программ для чтения атрибутов S.M.A.R.T, но неопытный пользователь может столкнуться с трудностью понимания, что значит каждый из атрибутов, а также с некоторыми другими:

  1. Различные производители могут использовать разные атрибуты S.M.A.R.T. Часть из которых попросту не определена для SSD других производителей.
  2. Несмотря на то, что вы можете ознакомиться со списком и объяснениями «основных» атрибутов SMART в различных источниках, например на Википедии , однако и эти атрибуты по-разному записываются и по-разному интерпретируются различными производителями: для одного большое число ошибок в определенном разделе может означать проблемы с SSD, для другого — это просто особенность того, какие именно данные туда записываются.
  3. Следствием предыдущего пункта является то, что некоторые «универсальные» программы для анализа состояния дисков, особенно давно не обновлявшиеся или предназначенные в первую очередь для HDD, могут неверно уведомлять вас о состоянии SSD. Например, очень легко получить предупреждения о несуществующих проблемах в таких программах как Acronis Drive Monitor или HDDScan.

Самостоятельное чтение атрибутов S.M.A.R.T. без знания спецификаций производителя редко может позволить обычному пользователю составить правильную картину о состоянии его SSD, а потому здесь используются сторонние программы, которые можно разделить на две простые категории:

Программы для SSD от производителей — по определению знают все нюансы содержимого атрибутов SMART твердотельного накопителя конкретного производителя и умеют правильно сообщать о состоянии диска.

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

Программы для проверки битых секторов SSD

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

SeaTools от Seagate

Seagate имеет две бесплатные программы для тестирования жестких дисков — SeaTools Bootable и SeaTools для Windows. Загрузочная версия более полнофункциональна, но SeaTools для Windows проще в использовании.

Выполнить тесты и выполнить ремонт с помощью SeaTools легко и быстро. Вы можете начать с помощью нескольких щелчков мыши.

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

Macrorit Disk Scanner

Macrorit Disk Scanner — это простая в использовании программа, которая проверяет жесткий диск на наличие поврежденных секторов. Она портабельна и не требует установки.

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

Полезной функцией Macrorit Disk Scanner является отображение времени, необходимого для завершения сканирования.

Существует так же платная версия этой программы с большим количеством функций.

GSmartControl

Вы можете скачать GSmartControl для Windows как переносную программу или как обычную версию для установки на ПК. Работает она со всеми версиями Windows вплоть до XP, и также доступна для Mac и Linux.

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

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

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

HDDScan

HDDScan — это бесплатная программа тестирования жестких дисков для всех жестких дисков, независимо от производителя. Она портативна и установки не требует.

HDDScan очень прост в использовании, но не содержит справочных документов или советов о том, как использовать различные параметры. Он поддерживает большинство интерфейсов накопителей и, по-видимому, регулярно обновляется. Вы можете использовать HDDScan в Windows 10, 8, 7, Vista и XP, а также в Windows Server 2003.

Заключение

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

Годовая
подписка
на
Хакер

Xakep #251. Укрепляем VeraCrypt

Xakep #250. Погружение в AD

Xakep #248. Checkm8

Xakep #247. Мобильная антислежка

Низкоуровневый ремонт. Чиним жесткий диск с MHDD

Содержание статьи

Введение

Если SMART показывает проблемы, чаще всего это означает одно: диск вот-вот начнет сыпаться, и повлиять может даже лишняя загрузка ОС. Следующее, что нужно понять, — это софтверные на нем «бэды» или хардварные. Если хардварных не так много, то диск еще можно попытаться вернуть к жизни.

Думаю, ты слышал о таких продуктах, как MHDD и Victoria. Они незаменимы для низкоуровневой работы с жестким диском и помогут тебе совершить великие подвиги в восстановлении и диагностике. О Victoria «Хакер» уже писал пару выпусков назад, теперь настало время разобраться со второй — архаичной, но по-прежнему мегаполезной утилитой.

MHDD — это небольшая, но мощная бесплатная программа, которая предназначена для работы с накопителями на самом низком уровне (насколько это возможно). Первая версия была выпущена Дмитрием Постриганем в 2000 году. Она могла сканировать поверхность накопителя с интерфейсом IDE в режиме CHS. Сейчас MHDD — это значительно больше, чем диагностика. С MHDD ты можешь делать все что угодно: диагностировать накопители, выполнять чтение и запись произвольных секторов, управлять системой SMART, парольной системой, системой управления шумовыми характеристиками, а также изменять размер накопителя.

Несмотря на то что работа с MHDD возможна и через установленную Windows, я крайне рекомендую записать образ на флешку или внешний (или второй загрузочный) диск и загрузить оттуда голый DOS. Поверь, в хардварном вопросе лучше максимально исключить все звенья цепи, которые могут привести к глюкам или зависанию компьютера во время работы.

Ох уж эти интерфейсы

Не каждый интерфейс может корректно распознаваться программой.

Интерфейс SATA. Есть вероятность, что диск не определится в MHDD. Причина может заключаться в режиме работы SATA-контроллера (IDE и AHCI) в BIOS. MHDD, увы, не поддерживает режим AHCI. Необходимо менять настройки BIOS. Хуже всего то, что нынче не все матплаты поддерживают этот режим. Выходом может стать только использование машины с подходящей материнкой или отказ от MHDD.

Интерфейс IDE. Для данного интерфейса характерно распределение устройств на шлейфе — master/slave. По умолчанию MHDD скрывает все устройства в режиме slave. Исправить это можно двумя способами. Первый — изменить расположение жесткого диска (переключить перемычку на master) и проверить соответствие настройки в BIOS. Второй способ — попробовать в MHDD сменить номер диска на 2 или 4. Ну и не забывай про конфигурационный файл mhdd.cfg , который лежит в папке CFG. В данном случае важен параметр PRIMARY_ENABLED=TRUE .

Читать еще:  Как установить msata ssd в ноутбук

Интерфейс SCSI. Может не определиться драйвер SCSI-контроллера.

Интерфейс USB. Подключить диск через USB теоретически возможно с помощью дополнительного драйвера и настройки программы. Драйвер эмулирует режим работы через SCSI. Также необходимо отключить все лишние USB-накопители. Целевой диск должен быть подключен до загрузки MHDD. В config.sys потребуется прописать: device=X:USBASPI.SYS /w /v , где X: — путь к диску.

Итак, я беру с полки один из сломанных дисков (я обычно клею на них этикетку broken) и сейчас попробую воскресить его, чтобы показать тебе, как это работает на практике. У меня на руках оказался винт WDC WD7500BPVX-60JC3T0 с винегретом вместо системы и всех файлов на нем.

SMART подопытного диска

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

Готовимся

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

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

Не убий

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

Что ж, можно приступать к делу! Для начала создаем загрузочную флешку. Для этого я рекомендую USB Tools — полная инструкция и сам DOS есть вот здесь. Когда носитель готов, остается только бросить в его корень MHDD, чтобы лишний раз не лазить по директориям из командной строки.

Чтобы диск, подключенный на первый канал, точно отображался, нужно подредактировать конфиг mhdd.cfg, который лежит в папке CFG.

USB Tools

Как я уже говорил, сканирование любого устройства возможно, только если оно определяется командами ID или EID (или нажатием F2).

Определяем наш жесткий диск

Сканируем

Чтобы выполнить сканирование, набираем SCAN и жмем ENTER или используем F4. Появится меню, из которого можно изменить часть настроек. По умолчанию начальный сектор равен нулю (стартовый сектор). Конечный сектор равен максимально возможному (конец диска). Все деструктивные по отношению к пользовательским данным функции (Remap, Erase Delays) по умолчанию выключены.

Начинаем сканирование

Давай пройдемся по параметрам сканирования.

  • Start LBA — начальный сектор для сканирования, по дефолту 0, то есть начало диска.
  • End LBA — сектор завершения сканирования, по дефолту конец диска. Иногда удобнее сканировать не всю поверхность (особенно когда объем диска переваливает за несколько терабайт), а только рабочую область, где лежит ОС. К примеру, диск С равен 50 Гбайт, тогда конечная область будет равна 2 * 50 * 1024 * 1024 = 104 857 600-й сектор . Можно посчитать проще: (объем * 2) * 1 000 000 , итого 100 000 000.
  • Remap помечает сектор как сбойный в специальной служебной области, после чего диск к нему не обращается.
  • Timeout — время задержки на чтение сектора, после которого проверка переходит к следующему сектору.
  • Spindown after scan — остановить жесткий диск после сканирования.
  • Loop test/repair — проводить сканирование или проверку циклично.
  • Erase Delays — стирать сектора, в которых обнаружены задержки чтения.

Снова нажимаем F4 для запуска сканирования. MHDD сканирует накопители блоками. Для накопителей IDE/SATA один блок равен 255 секторам (130 560 байт).

Процесс сканирования

Вот как работает сканирование:

  1. MHDD посылает команду VERIFY SECTORS с номером LBA (номер сектора) и номером секторов в качестве параметров.
  2. Накопитель поднимает флаг BUSY.
  3. MHDD запускает таймер.
  4. После того как накопитель выполнил команду, он опускает флаг BUSY.
  5. MHDD вычисляет затраченное накопителем время и выводит соответствующий блок на экран. Если встретилась ошибка (bad block), программа выводит букву, которая описывает ошибку.

MHDD повторяет шаги 1–5 до конечного сектора. Если нужен протокол сканирования, его всегда можно найти в файле log/mhdd.log. Во время сканирования ты можешь увидеть много прямоугольников разного цвета. Чтобы ты не сильно пугался, привожу выдержку из справки:

Первое, что должно быть сделано, — это полная очистка поверхности командой erase. Если это не помогло, то scan с включенной опцией EraseWaits. Если bad-блоки так и не исчезли, следует запустить scan с включенной опцией Remap.

Восстанавливаем

Если сканирование выявило ошибки, первое, что необходимо сделать, — скопировать все данные с накопителя (если они, конечно, тебе нужны). В моем случае это было неактуально. Затем нужно полностью очистить поверхность при помощи команды ERASE , которая стирает каждый сектор на накопителе.

Выполнение команды ERASE

Накопитель пересчитает поля ECC для каждого сектора. Это помогает избавиться от так называемых soft-bad-блоков. Если стирание не помогло, запускаем сканирование с включенной опцией REMAP.

Процесс ремапа

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

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

О чем сигнализируют индикаторы

  • BUSY — накопитель занят и на команды не реагирует;
  • WRFT — ошибка записи;
  • DREQ — накопитель жаждет обменяться данными с внешним миром;
  • ERR — возникла ошибка в результате какой-либо операции.

Когда загорается ERR, смотри в правую верхнюю часть экрана: там будет отображен тип последней ошибки:

  • AMNF — Address Mark Not Found — обращение к какому-то конкретному сектору не удалось. Скорее всего, означает, что сектор поврежден. Однако сразу после включения накопителя как раз наоборот — свидетельствует об отсутствии проблем и сообщает об успешном выполнении внутренней диагностики;
  • T0NF — Track 0 Not Found — не найден нулевой трек;
  • ABRT — Abort, команда отвергнута;
  • IDNF — Sector ID Not found;
  • UNCR — Uncorrectable Error, ошибка, не скорректированная кодом ECC. Скорее всего, в этом месте логический бэд-блок.

Вверху могут появляться еще два индикатора: PWD сигнализирует об установленном аппаратном пароле, HPА появляется в том случае, если размер накопителя был изменен с помощью команды HPA (обычно используется для скрытия бэд-блоков в конце диска).

Как восстановить или отремонтировать жесткий диск

Причины, по которым вы решили проверить и отремонтировать ваш жесткий диск.

· Система тормозит, даже если она только, что установленная.

· При работе в ОС Windows появляется BSOD (Синий экран смерти).

· Система вовсе не запускается.

· Не выходит установить операционную систему.

· Невозможность работать с диском, так как файлы не открываются

· При работе с внешними жесткими дисками невозможно открыть файлы.

Биты сектора ( BAD ) – это сектора расположены на поверхности жесткого диска, которые плохо читаются либо вовсе не читаемые.

Как правило, причина по которым жесткий диск начинает плохо работать – это битые сектора.

Различают 2 типа поврежденных секторов – одни возникают в результате физического воздействия на поверхность жесткого диска (царапины поверхности), другие – в результате ошибок программного обеспечения, их называют логическими битыми секторами.

Читать еще:  Ssd m2 pci express

Исправлению поддаются только «Логические» битые сектора. Для того что бы исправить подобные блоки необходимо перезаписать их нулями (так называемое низкоуровневое форматирование), и в дальнейшем можно продолжать работу с такими секторами.

Причины появления битых ( BAD ) секторов

Причины, по которым могли появится «Логические» битые сектора – это сектор жесткого диска, который не работает должным образом, а именно не отвечает на запросы системы (не читается либо не может записать в себя данные). При работе системы с таким сектором, система пытается обратиться к этому блоку, чтобы получить данные для обработки информации, но сектор не отвечает, либо отвечает неправильно, в таком случае система помечает такой блок как не рабочий (битый) и в будущем больше к нему не обращается.

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

Способы исправления битых секторов

Для того что бы исправить битые ( BAD ) сектора на вашем ПК или ноутбуке и восстановить нормальную работу жесткого диска необходимо воспользоваться сторонними программами.

Вы так же могли слышать про встроенные в ОС Windows утилиты, которые якобы могу помочь в исправлении таких блоков, но максимум, что они могут, это пометить такие сектора как не рабочие и больше к ним не обращаться. Так же не советую использовать любые программы, которые предлагают исправить битые ( BAD ) сектора из-под ОС Windows . Такого типа программы проводят работу с жестким диском обращаясь к нему в то время как исправляют блоки, поэтому использование таких программ даёт не большую гарантию того, что битый сектор будет исправлен.

Рассмотри 2 программы которые с наибольшей степенью вероятности смогут исправить битые сектора и восстановить работоспособность вашего жесткого диска.

Программа MHDD

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

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

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

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

· Erase Delays *DESTRUCTIVE*: — ставим значение «ON». Такой параметр при сканировании жесткого диска и выявлении битого блока буде затирать его (все значения приводить в нули), так мы сможем избавиться от «Логических» битых секторов.

Так же мы можем занулить все сектора, которые находиться на поверхности нашего жесткого диска. Мы полностью сотрем всю информацию с каждого блока, и сможем максимально приблизить скорость работы жесткого диска к заводскому состоянию. Для того что бы проделать процедуру затирания каждого блока жесткого диска необходимо в строке вписать команду « Erase », согласиться со всеми предупреждениями и ожидать окончания процесса низкоуровневого форматирования.

Проделав выше описанные процедуры, мы сможем с легкостью избавиться от «Логических» битых секторов.

Что же делать с «Физическими» битыми секторами? Для этого производителем жесткого диска было предусмотрено резервное пространство (резервные сектора), которыми можно заменить битыми. Современные жесткие диски делают Remap самостоятельно, если вдруг такой сектор появляется на поверхности, но иногда пропускают их, из-за чего и замедляется работа накопителя ноутбука или компьютера. В таком случаем можно прибегнуть к функции программы « REMAP ».

Опция « REMAP » при обнаружении битого сектора указывает прошивке жесткого диска на то, чтобы при чтении или записи данного блока накопитель обращался к резервному сектору, заменяя битый. Данный способ хорош в том случае, если битых секторов не много (не больше 50-70).

Для того, чтобы переразметить битые сектора с помощью программы MHDD , необходимо ввести команду « SCAN », в появившемся окне выбрать пункт « Remap » и перевести его значение на « ON », после этого нажимаем клавишу « F 4» и наблюдаем за процессом сканирования. Данную процедуру проделываем только после того как попытались занулить найденные сектора, чтобы ошибочно не пометить «Логические» битые блоки, как «Физические».

Так же при большом количестве сбойных секторов последним вариантом ремонта жесткого диска будет уменьшение объема. Таким образом мы сможем отрезать часть диск на которой имеется очень большое количество «Физических» битых секторов, пожертвовав объёмом диска.

Для того, чтобы проделать данную процедуру необходимо ввести команду « HPA » и указать значения для обрезки накопителя.

Первое значение, которое нужно указать это в дальнейшем будет концом жесткого диска. Обрезка накопителя происходит с конца. Значение указывать на 10 000 больше от номера последнего битого сектора, который отображается в строке состояния. В моём случае это значение будет равно 380515.

Программа Виктория

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

После того как установили и запустили программу, выбираем нужный нам жесткий диск (если у вас из 2 и более).

После выбора нажимаем клавишу « F 4», в появившемся окне нас интересует 2 пункта.

1. В первом пункте выбираем «Линейное чтение», такая конфигурация будет поочередно производить чтение и запись всех блоков жесткого диска. Выбираем её, так как она наиболее точно покажет наличие битых секторов

2. Во втором пункте выбираем « BB : Erase 256 sect ». Выбрав данную опцию при сканировании и обнаружении битых секторов на поверхности жесткого диска, программа будет пытаться занулить такой блок. Такой способ исправит только «Логические» битые сектора.

После выбора нужных параметров нажимаем « Enter » и наблюдаем за ходом сканирования.

После того как сканирование закончится, но битые сектора останутся, необходимо воспользоваться функцией « Remap ».

Для этого проделываем те же шаги, нажимаем клавишу « F 4» и в поле где установлено Ignore Bad Block выставляем « Advanced Remap ». Данный параметр может помочь даже в том случае, если обычный Remap бессилен, это и есть преимущество программы Виктория перед предыдущей. После выбора нужного параметра нажимаем « Enter » и следим за ходом сканирования.

Заключение

Проделав выше описанные операции со своим поврежденным жестким диском, вы сможете максимально приблизить его к заводскому состоянию. Предложенные программы должны помочь вам отремонтировать и восстановить накопитель, но бывают случаи, когда жесткие диски не подлежат восстановлению. Причина этому большое количество «Физических» битых секторов, которые заняли всё резервное пространство и переразметить их уже некуда, в таком случае необходимо скопировать всю информацию в другое место и заменить накопитель.

Как узнать, не начинает ли ваш SSD умирать?

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

Как умирает SSD?

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

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

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

Как распознать плохой SSD?

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

Не так давно производители начали применять новый тип flash — TLC (Triple-Level Cell). Его отличие от прежней технологии MLC (Multi-Level Cell) заключается в увеличении количества бит на каждую ячейку. Да, именно, в ущерб надёжности SSD-накопителя! По разным оценкам, это одна третья от долговечности MLC.

Читать еще:  Разъем для ssd

Для чего они это сделали? Чтобы увеличить плотность, то есть объём памяти. Вот, откуда появились SSD на терабайт и более.

В конечном счёте всё это заметно ограничивает значение долгоживучести SSD в виде показателя TBW (TeraBytes Written — «Терабайт Запишется»), которое отображается в различных программах тестирования твёрдотельных накопителей. Верхний предел, после чего он скорее всего умрёт. В общем-то, вот и все недостатки SSD, если вы хотели о них знать.

Некоторые производители даже честно указывают TBW. Особенно крупные именитые бренды. Например, у Samsung 850 EVO один из самых высоких показателей в районе 150 Терабайт (на долгие-долгие годы пользования). У остальных он также весьма неплох и обещает перезапись от 75 до 150 Терабайт данных. Сильно отстают только те, кто пытается сыграть на дешевизне.

Проверить цифры можно при помощи фирменных программ Crucial, Sandisk и Intel, либо универсальных, как Crystal Disk Info (на Windows) или Smart Reporter (на MacOS). Там этот параметр указан, как Total Host Writes и более точный, чем у брендов. В том числе перед покупкой поискать статистику данного параметра у выбранной модели.

Какие признаки позволяют узнать, что SSD умирает?

1. Bad-сектора.

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

2. Ошибка: «Файловая система повреждена».

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

3. Вылетают игры и приложения, не загружается операционная система.

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

Как узнать, есть ли на компьютере или в ноутбуке SSD?

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

Но для более детальной информации, а также в ситуациях, когда производитель не указывает префикс SSD (и в «диспетчере» устройство показывается набором букв и цифр вроде HDD) можно использовать такие сторонние приложения, как Piriform Speccy.

Проверка диска на битые секторы в Linux

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

Любой накопитель состоит из множества маленьких блоков (секторов), которые хранят информацию в виде нулей или единиц (битов). Если, по какой-то причине, операционная система не может записать бит информации в определенный сектор, то можно считать его «битым».

Сектор может стать битым по разным причинам:

  • Заводской брак
  • Выключение питание компьютера во время записи информации.
  • Физический износ накопителя.

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

Давайте рассмотрим, при помощи каких утилит в Linux мы можем проверить диск на битые секторы linux.

Проверка накопителя на битые секторы средствами badblocks.

Badblocks — стандартная утилита Linuх для проверки на битые секторы. Она устанавливается по-умолчанию практически в любой дистрибутив и с ее помощью можно проверить как жесткий диск, так и внешний накопитель.

Для начала давайте посмотрим, какие накопители подключены к нашей системе и какие на них имеются разделы. Для этого нам нужна еще одна стандартная утилита Linux — fdisk.

Естественно, что выполнять команды нужно с правами суперпользователя:

Параметром -l мы говорим утилите fdisk, что нам нужно показать список разделов и выйти.

Теперь, когда мы знаем, какие разделы у нас есть, мы можем проверить их на битые секторы. Для этого мы будем использовать утилиту badblocks следующим образом:

sudo badblocks -v /dev/sda1 > badsectors.txt

Для проверки мы указываем следующие параметры:

  • -v — подробный вывод информации о результатах проверки.
  • /dev/sda1 — раздел, который мы хотим проверить на битые секторы.
  • > badsectors.txt — выводим результат выполнения команды в файл badsectors.txt.

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

  • e2fsck. Если мы будем исправлять раздел с файловыми система Linux ( ext2,ext3,ext4).
  • fsck. Если мы будем исправлять файловую систему, отличную от ext.

Вводим следующие команды:

sudo e2fsck -l badsectors.txt /dev/sda1

Или, если у нас файловая система не ext:

sudo fsck -l badsectors.txt /dev/sda1

Параметром -l мы говорим утилите использовать список битых секторов из файла badsectors.txt, который мы получили ранее при проверке с помощью утилиты badblocks.

Проверка накопителя на битые секторы в Linux в smartmontools

Теперь давайте рассмотрим более современный и надежный способ проверить диск на битые секторы linux. Современные накопители ATA/SATA ,SCSI/SAS,SSD имеют встроенную систему самоконтроля S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology, Технология самоконтроля, анализа и отчетности), которая производит мониторинг параметров накопителя и поможет определить ухудшение параметров работы накопителя на ранних стадиях. Для работы со S.M.A.R.T в Linux есть утилита smartmontools.

Давайте сначала ее установим. Если ваш дистрибутив основан на DebianUbuntu, то вводите:

sudo apt install smartmontools

Если же у Вас дистрибутив на основе RHELCentOS, то вводите:

sudo yum install smartmontools

Теперь, когда мы установили smartmontools мы можем посмотреть станицу помощи, с помощью команды:

Давайте перейдем к работе с утилитой. Вводим следующую команду с параметром -H,чтобы утилита показала нам информацию о состоянии накопителя:

sudo smartctl -H /dev/sda1

Как видим, проверка диска на битые секторы linux завершена и утилита говорит нам, что с накопителем все в порядке!

Дополнительно, можно указать следующие параметры -a или —all, чтобы получить еще больше информации о накопителе, или -x и —xall, чтобы просмотреть информацию в том числе и об остальных параметрах накопителя.

Выводы

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

Нет похожих записей

Оцените статью:

Об авторе

10 комментариев

Для любителей гуя есть gsmartcontrol

Какие нахрен битые сектора. в каком веке живете? Или вы про Self тест?

А в каком веке перестали сыпаться ХДД?

Если ты настолько туп что не понимаешь что такое бэд блоки, то какого хрена ты вообще тут пишешь

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

Уважаемый автор, что-то я не понял про «просто» fsck. У него параметром «-l» не подставляется файл от «badblocks» с перечнем битых секторов, а выполняется совсем другая операция.
Может подскажете что теперь делать в этом случае? Т. е. например у меня флэшка битая и файловая система там не ext, и в наличии только консоль.

Ссылка на основную публикацию
Adblock
detector