Битый 0 сектор: Восстановление битых секторов на флешке: как исправить и вылечить

Содержание

Восстановление битых секторов на флешке: как исправить и вылечить

от Автор

Содержание:

  • 1 Виды битых секторов
  • 2 Как восстановить битые сектора?
  • 3 Как заблокировать битые сектора?
  • 4 Заключение

Битый сектор – один из распространенных дефектов, связанных с цифровыми внешними носителями информации. Многие пользователи ПК сталкиваются с данным типом ошибок при подключении устройств в USB-порт, что обычно приводит к частичной или полной – в зависимости от количества секторов памяти – потери объема памяти используемого устройства. Именно из-за прекращения функционирования секторов памяти данное повреждение зовется битым сектором.

Виды битых секторов

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

Физический – сектор, поврежденный физически, флешка при этом не подлежит восстановлению и ремонту.

Как восстановить битые сектора?

Рассмотрим в качестве одного из простых и наиболее распространенных методов восстановления битого сектора в Windows утилиту CMD – командная строка. После подключения устройства в USB-разъем вашего компьютера, все, что вам нужно, чтобы запустить командную строку (для любой версии Windows) – открыть «Пуск» и ввести в поиск «cmd».

После открытия утилиты проведите операцию анализа вашего устройства, введя в окне командной строки следующее: «chkdsk C:», где буква «C» является символом назначения пути к вашему устройству – если у вашего устройства другая буква, к примеру «Е», то необходимо указать соответствующий символ. Если же том устройства (съемного диска) вам неизвестен, то зайдите в «Мой компьютер», где он будет указан в круглых скобках после наименования флешки.

Когда проверка в CMD завершится, необходимо ввести команду: «chkdsk /f C:». После чего провести поиск битых секторов устройства с помощью введенной операции: «chkdsk /f /R C:» – команда поможет выполнить восстановление поврежденных секторов вашего устройства. После завершения данного процесса рекомендуется перезагрузить компьютер.

Как заблокировать битые сектора?

Чтобы заблокировать поврежденные сектора, достаточно установить полезную утилиту – тестировщик Victoria HDD, который анализирует порты, устройства и сектора на низком уровне. Удобства этой программы заключаются в:

  • эффективном анализе,
  • сканировании;
  • и проверке всевозможных ошибок устройств, обладающих большим объемом памяти в пределах 1ТБ.

Во время работы утилиты можно свободно выполнять другие операции с вашим компьютером, не боясь за перегрузку ОЗУ и процессора.

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

Далее кликните на PIO-режим, находящийся в правом верхнем углу – в результате у вас появится возможность воспользоваться функциями HPA и RHPA. Введите ваш номер сектора в расположенное справа поле, затем нажмите кнопку HPA – битый сектор флеш-накопителя будет устранен.

Заключение

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

Как починить битый жесткий диск

  • Как устранить битые сектора жесткого диска
  • Как восстановить винчестер
  • Как сделать загрузочный сектор

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

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

Что делать

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

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

Специальные программы

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

Таким образом, проверяя раздел «С» жесткого диска, нужно запустить консоль восстановления системы и задать команду chkdsk c: /f /r. Предупредить подобную неприятность впредь просто – для этого нужно обзавестись специальными программами, например, MHDD. Такая прога проверит жесткий диск на ошибки, исправит их и «отчитается» перед пользователем.

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

Что такое битые секторы и почему они появляются?

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

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

Причин появления бэд-секторов может быть много:

  • удар диска или использование в неправильных условиях;
  • прерывание записи путем отключения питания;
  • перегревы и температурные скачки;
  • естественный износ головок и пишущего диска;
  • некачественная продукция.

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

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

Опасность близко

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

  • упала скорость записи/чтения диска;
  • слышен необычный шум в момент обращения к HDD;
  • стал перегреваться;
  • жесткий диск подвергся механическому воздействию;
  • система часто отваливается, а при запуске самовольно запускается chkdsk.

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

Большинство современных жестких дисков проверяются на битые секторы сами, без вмешательства пользователя. Это и хорошо, и плохо, поскольку вы не можете влиять на устранение бэд-блоков и узнать об их появлении на системных разделах.

Когда выполнять сканирование?

Сканировать жесткий диск на предмет ошибок можно с некой периодичностью, которая зависит от частоты использования компьютера и рассчитывается индивидуально. Кто-то проводит плановое ТО компьютера раз в месяц, кто-то – 1 раз в полгода.

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

Сканирование штатными средствами

Начиная с Windows 8, система сама способна сканировать диски по расписанию и тем самым продлевать работу HDD. Настроить график сканирования можно по адресу: «Мой компьютер»/«Управление» (в главном меню появится вкладка, когда раздел будет активен). В Windows проверка жесткого диска на битые сектора может быть осуществлена штатной программой chkdsk. Утилита может быть запущена несколькими способами:

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

Работа не принципиально отличается, поэтому рассмотрим первый вариант:

  1. Откройте командную строку от имени администратора. Щелкните правой кнопкой мыши по значку меню «Пуск» или просто в левом нижнем углу на Windows 8 и выберите из списка «Командная строка (администратор)».
  2. Если вы хотите просканировать несистемный диск, введите команду с ключами chkdsk /f /r, чтобы отсканировать и сразу исправить весь диск, а chkdsk D: /f /r – чтобы исправить только раздел D или любой другой из имеющихся. Дополнительно можно ввести ключ /x чтобы на время сканирования отключить проверяемый том. В случае диагностики работающего диска программа предложит перезагрузиться, чтобы выполнить работу, не входя в систему.
  3. В случае если chkdsk найдет ошибки в использующихся разделах, он предложит перезагрузиться и исправить секторы еще до запуска системы.

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

Сторонние программы

Кроме встроенного chkdsk, для исправления битых секторов на жестком диске можно воспользоваться сторонними программами. Существует много ПО, которое способно восстановить поврежденные разделы.

Среди популярных бесплатных софтов хотелось бы выделить Victoria. Эта программа для восстановления битых секторов жесткого диска хорошо известна и в свое время была очень популярна у мастеров. Программа Victoria способна работать как в оконном, так и в DOS режиме, что позволяет использовать ее даже на мертвых системах для восстановления информации.

Интерфейс Victoria

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

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

Тестирование и анализ

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

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

Дополнительно в окне располагается график скорости или цветная индикация секторов. Переключить вид можно флажком Grid возле таймера.

Исправление секторов

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

  • выберите Remap вместо Ignore в меню теста прямо над таймером;
  • запустите сканирование;
  • дождитесь окончания проверки.

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

Как обрезать?

Зачастую битые разделы преобладают в начале или в конце диска. Сразу посещает мысль: «А если не использовать пространство с битыми секторами?» Да, его можно обрезать и больше не использовать. Узнать, какой раздел дискового пространства лучше отсечь, можно так:

  1. Запустите сканирование в режиме Remap.
  2. Наблюдайте за логом. Первые отчеты об ошибках укажут, в какой области HDD располагаются бэд-блоки.
  3. Если заремапить их не удалось, просто выкинем их из рабочей области.
  4. Вводим приблизительное число из лога в поле Start LBA и запускаем тест снова.
  5. В разделе ниже, возле поля прогресса выполнения, можно увидеть, на каком участке памяти появились битые участки. Отследить сектор можно и по блокам LBA, и по значению в Мб. К примеру, есть битый участок на 16 000 Мб.
  6. Через любой разметчик дисков, скажем, Acronis или стандартное средство Windows, обрезаем область от начала до 20 Гб и оставляем ее неиспользуемой. Битые блоки этого участка больше неактивны, а значит, какое-то время беспокоить не будут.

С системным диском стоит работать только в DOS режиме, пока не загружена ОС. В то время как резервный или восстанавливаемый можно размечать прямо из-под Windows. Такой способ хорош для HDD большого объема. Но он не помогает именно восстановить битые разделы на жестком диске, как это происходит в процессе ремапа.

Профилактика

Чтобы жесткий диск не «умирал» у вас на руках, желательно проводить некоторую профилактику. В зависимости от типа техники.

Если у вас ноутбук:

  • постарайтесь не ударять его;
  • сильно не трясти, особенно в рабочее время;
  • не подвергать вибрациям или перепадам температур.

Если у вас настольный компьютер:

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

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

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

Если компьютер начал внезапно «зависать», или при его загрузке периодически запускается проверка на ошибки жесткого диска (HDD), или с HDD перестали нормально копироваться данные – все это может указывать на наличие на диске поврежденных секторов, которые необходимо устранить.

Вокруг HDD магнитным способом создаются специальные, логически размеченные области, или кольца, называемые дорожками, разделенные на кластеры и сектора. Информация на диске записывается в сектора размером 512 или 4096 байт, но фактически сохраняется в кластерах, размером от 1 до 128 секторов.

Битый (поврежденный, сбойный, bad) сектор на HDD – это место, которое потеряло потенциал для записи или чтения, и операционная система (ОС) не может найти в нем данные, а также записать на него информацию.

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

Эти утилиты восстанавливают логические секторы сопоставлением их с индексом в файле MFT (главной файловой таблицы), и маркируют физические, чтобы они не использовались системой.

Устранение bad-секторов в Windows XP и Windows 7

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

Шаг 1. Для этого нужно нажать на клавиатуре «Win», и удерживая ее, «R» (Win находится между Ctrl и Alt слева), и в стартовавшем окне «Выполнить» набрать «taskmgr», нажав «OK».

Шаг 2. В открывшемся «Диспетчер задач Windows» перейти на вкладку «Приложения» и закрыть поочередно все запущенные в операционной системе приложения, выделяя их кнопкой мыши и нажимая «Снять задачу».

Шаг 3. Далее открыть проводник Windows клавишами Win+E, нажать правой кнопкой мыши на значке проверяемого HDD, и щелкнуть левой кнопкой «Свойства».

Шаг 4. В появившемся окне нажать на вкладку «Сервис» и в сегменте «Проверка ошибок» (Error-Checking) нажать кнопку «Проверить сейчас».

Шаг 5. На экране появится диалоговое окно «Проверить диск». Если необходимо проверить и устранить только неисправные сектора, отключить флажок «Автоматически исправлять ошибки файловой системы» (верхний пункт).

Шаг 6. Нажать кнопку «Запуск» (Start), чтобы начать процесс проверки и исправления плохих секторов.

Шаг 7. Если проверяемый HDD является загрузочным диском для ОС, «Chkdsk» предложит выполнение выбранных процедур при следующем ее запуске. Нажать «Да» в качестве ответа.

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

Когда «chkdsk» выполнит задание по восстановлению битых секторов жесткого диска, он создаст об этом отчет. Код «0» означает, что во время сканирования диска не было обнаружено ошибок, а код «1» означает, что ошибки были обнаружены, и они исправлены.

Важно! Если процесс проверки диска не удался, это означает, что имеется проблема с диском и для защиты данных важно создать их резервную копию. В Windows XP и Windows 7 для этих целей существует встроенная в операционную систему утилита под названием NTBackup.

Устранение битых секторов в Windows 8 и Windows 10

Шаг 1. Открыть проводник Windows сочетанием Win+E, нажать правой мышью на значок требуемого HDD, и щелкнуть «Свойства».

Шаг 2. Перейти на вкладку «Инструменты» и нажать «Проверить» (на этом шаге может потребоваться ввести данные учетной записи администратора).

Шаг 3. Сканер проверки ошибок сообщит, есть ли на жестком диске плохие сектора или нет. Если ошибок не обнаружено, приложение все равно позволит запустить поиск ошибок на диске. Нажать «Проверить диск» (Scan drive).

Шаг 4. Во время проверки можно будет пользоваться диском. Если будут обнаружены ошибки, можно будет их устранить. По окончании проверки диска система выдаст отчет о результатах. Нажать «Закрыть».

Справка! Несмотря на то, что Windows 8 и 10 позволяют использовать приложения ОС во время работы утилиты, делать этого не рекомендуется во избежание прерывания процесса проверки.

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

Важно! Повреждение системных файлов ОС требует загрузки последней удачной конфигурации ОС (по кнопке F8) или восстановления Windows с установочного диска.

Несмотря на то, что, физические битые сектора не восстановимы, кроме маркировки с помощью chkdsk, возможно их переназначение (по-английски remap) или отрезание.

Определение места и объема битых секторов с помощью программы Victoria.

Шаг 1. Установить и запустить программу Victoria под учетной записью администратора. Выбрать в окне вкладку Standard. Если в системе несколько HDD, в правой части окна выделить необходимый мышью.

Шаг 2. Для определения местонахождения поврежденных секторов на HDD перейти во вкладку «Tests» и нажать «Start».

На примере видно, что с блока No771093375 имеются:

  • «кандидаты» в bad-сектора с задержкой чтения 600 ms, всего их в примере 190 шт.;
  • плохих же секторов (Err) в примере 8 шт. Чуть ниже счетчик показывает цифру 376507 Мб (376 Гб).

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

Справка! В представленном примере начало сканирования жесткого диска (Start LBA) установлено вручную с блока No750000000. При проведении тестового сканирования «своего» HDD это значение выставлять не нужно.

Показанный в примере HDD имеет точный объем 465 Гб, и подсчет отрезаемого объема будет выглядеть так: 465-376=89 Гб. При этом лучше отрезать объем диска с запасом – например, 100 Гб, на возможное появление в этой области дополнительных битых секторов.

Обрезка HDD с помощью AOMEI Partition Assistant

Для повышения скорости обрезания bad-секторов на HDD до «приемлемой» желательно, чтобы он не содержал в это время разделов. Важные данные с диска перед стартом процедуры необходимо, если получится, скопировать.

Шаг 1. Установить и запустить программу. В главном окне выделить нужный HDD и нажать «Удаление раздела».

Шаг 2. Выбрать опцию «Быстро удалить раздел» и нажать «ОК».

Шаг 3. Нажать «Применить».

Шаг 4. В следующем окне нажать «Перейти» (может потребоваться перезапуск ОС). Начнется процесс удаления раздела.

Шаг 5. На месте диска возникнет не распределенная область (Незанятое). Выделить его и нажать «Создание раздела».

Шаг 6. В появившемся окне нажать кнопку «Расширенный».

Шаг 7. В «Как создать» выбрать «Первичный раздел». Создавая диск, сместить ползунок мышью на определенную величину, оставив не распределенную область, где будут находиться битые сектора.

Справка! В программе имеются правый и левый ползунки (разграничители). Используется тот разграничитель, который требуется в конкретном случае обрезки жесткого диска. В представленном примере смещен правый ползунок влево на 100 Гб.

Шаг 8. Нажать «Применить».

Шаг 9. Нажать «Перейти».

Шаг 10. Нажать «Да».

Начнется процесс создания раздела на HDD.

В результате на HDD будет создан раздел, в конце которого находится нераспределенное пространство (Незанятая область) с битыми секторами.

Использование функции Remap в программе Victoria

Если плохие сектора, отмеченные в программе, не сгруппированы поблизости, а распределены по всему HDD, может помочь функция remap, присутствующая в Victoria.

Функция remap производит неоднократную запись в проблемный сектор, и если эти попытки неудачны, сектор заменяется назначением его адреса на здоровый сектор, берущийся со специального места на HDD.

    В запущенной программе Victoria, в закладке «Tests», отметить пункты «Remap» и «read» (чтение), и нажать кнопку «Start».

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

В приведенном ниже видео можно посмотреть, как эти действия можно осуществить на практике.

Видео — Обрезка жесткого диска от битых секторов REMAP, Лечение BAD-секторов HDD

Проверка HDD на наличие битых секторов

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

Нажать на клавиатуре «Win+R», и в открывшемся окне «Выполнить» набрать: chkdskH:/F/R, и «ОК».

Справка! Вместо «H» нужно напечатать букву проверяемого раздела жесткого диска. Флаг /F запускает исправления ошибок системы файлов, а флага /R – поиск поврежденных секторов.

Если неисправные секторы не будут обнаружены, по окончании работы «chkdsk» выведет в специальном окне информацию о 0 Кб, находящихся в поврежденных секторах.

Физическое повреждение HDD часто вызывается нарушениями его производства, перегревом, царапинами из-за ударов, попаданием пыли, и т.д. Программные (логические) bad-сектора вызываются конфликтом программного обеспечения, вирусами, внезапным завершением программы или ОС, в т.ч из-за проблем с питанием.

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

Видео — Как убрать битые сектора на жестком диске

Понравилась статья?
Сохраните, чтобы не потерять!

Почему жесткий диск, на котором не осталось свободных секторов, считается «битым»?

спросил

Изменено
2 года, 2 месяца назад

Просмотрено
355 раз

Это больше теоретический вопрос, чем практический. Я знаю, что в большинстве (во всех?) случаях, когда на жестком диске появляются признаки неисправности, рационально его заменить.

Из того, что я понял, когда на жестком диске заканчиваются запасные сектора, он считается «сломанным». Почему это так? Может ли он не просто продолжать работать, но с меньшим объемом памяти, просто запретив доступ ко всем битым секторам?

ОБНОВЛЕНИЕ: Таким образом, в свете комментариев мне кажется, что мне действительно интересно следующее.

  1. Если на жестком диске закончились запасные сектора, почему мы теоретически не можем перераспределить некоторые хорошие сектора в качестве новых запасных секторов, а затем получить совершенно хороший диск, только с меньшей емкостью? (Реализовать это таким образом, чтобы оно работало «на лету», может быть сложно. Как я сказал в комментарии, возможно, мы могли бы довольствоваться возможностью очистить диск, затем перераспределить несколько хороших секторов в качестве новых запасных секторов, а затем иметь отлично работающий диск. )

  2. Жесткий диск без запасных секторов «на последнем издыхании»? В частности: если решение в (1) может быть реализовано, будет ли жесткий диск по-прежнему более подвержен «жесткому отказу», чем жесткий диск с оставшимися исходными запасными секторами?

  • жесткий диск
  • поврежденные сектора

3

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

У вас есть источник для этого предположения? Я так и не нашел точного определения «сломанности» жесткого диска.

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

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

При проверке параметров SMART это действительно зависит от вашей личной терпимости к риску, когда вы считаете диск неисправным.

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

Редактировать 30.08.2020 16:04 МЕСЗ:

мне действительно может быть интересно, почему жесткий диск без запасных секторов «на последнем издыхании».

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

1

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

.

аппаратный сбой — Проблемы с жестким диском в LVM — он сломан?

У меня есть том LVM с несколькими жесткими дисками, и один из них, похоже, выходит из строя или, по крайней мере, происходит что-то странное. Каждый раз, когда логический том 9Серия 0085 видит интенсивную запись, запущенная программа (в большинстве случаев rTorrent) дает сбой, и dmesg сообщает

 ata6.00: исключение Emask 0x10 SAct 0x0 SErr 0x1810000 действие 0xe заморожено
ata6.00: irq_stat 0x00400000, PHY RDY изменен
ata6: SError: {PHYRdyChg LinkSeq TrStaTrns}
ata6.00: неудачная команда: FLUSH CACHE EXT
ata6.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 тег 0
         res 40/00:2c:ff:e3:e3/00:00:39:00:00/40 Emask 0x10 (ошибка шины ATA)
ata6.00: статус: {DRDY}
ata6: ссылка на жесткий сброс
ata6: подключение SATA до 3,0 Гбит/с (SStatus 123 SControl 300)
ata6.00: настроен для UDMA/133
end_request: ошибка ввода/вывода, dev sdf, сектор 0
ata6: EH завершено
Ошибка ввода-вывода в файловой системе ("dm-3") метаданных dev dm-3 блок 0x640092a ("xlog_iodone") ошибка 5 количество буферов 32768
xfs_force_shutdown(dm-3,0x2) вызывается из строки 1043 файла fs/xfs/xfs_log. c. Адрес возврата = 0xffffffff8119b919
Файловая система "dm-3": обнаружена ошибка ввода-вывода журнала. Выключение файловой системы: dm-3
Размонтируйте файловую систему и устраните проблему (ы)
xfs_force_shutdown(dm-3,0x2) вызывается из строки 811 файла fs/xfs/xfs_log.c. Адрес возврата = 0xffffffff8119ccfb
Файловая система "dm-3": xfs_log_force: возвращена ошибка 5.
Файловая система "dm-3": xfs_log_force: возвращена ошибка 5.
Файловая система "dm-3": xfs_log_force: возвращена ошибка 5.
Файловая система "dm-3": xfs_log_force: возвращена ошибка 5.
Файловая система "dm-3": xfs_log_force: возвращена ошибка 5.
Файловая система "dm-3": xfs_log_force: возвращена ошибка 5.
... и так далее
 

Сам том:

 --- Логический том ---
  Имя LV /dev/storage/series
  Хранение имени ВГ
  LV UUID sF6I3A-Ttt5-PEml-BY5i-edOV-43ha-5P75Z3
  LV Доступ для записи для чтения/записи
  Статус LV доступен
  # открыть 1
  Размер LV 2,86 ТиБ
  Текущий ЛЭ 748800
  Сегменты 29
  Распределение наследует
  Автоматическое чтение секторов вперед
  - в настоящее время установлен на 256
  Блочное устройство 253:3
 

Затем я отключаю все LVM-тома и пытаюсь запустить xfs_check на одном (все логические тома используют XFS). Там написано

ОШИБКА: в файловой системе есть ценные изменения метаданных в журнале, которые необходимо
воспроизводиться. Смонтируйте файловую систему, чтобы воспроизвести журнал, и размонтируйте ее перед
повторный запуск xfs_check. Если вы не можете смонтировать файловую систему, используйте
параметр xfs_repair -L для уничтожения журнала и попытки восстановления.
Обратите внимание, что уничтожение журнала может привести к повреждению — попробуйте смонтировать
файловой системы перед этим.

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

 # xfs_check /dev/хранилище/серия
/usr/sbin/xfs_check: строка 31: 14350 убитых
                xfs_db$DBOPTS -F -i -p xfs_check -c "проверить $OPTS" $1
 

dmesg затем сообщает

 xfs_db вызвал oom-killer: gfp_mask=0x280da, order=0, oom_adj=0
xfs_db cpuset=/mems_allowed=0
Pid: 14350, связь: xfs_db Зараженный: P 2. 6.32-gentoo-r7 #1
Отслеживание звонков:
 [] ? 0xffffffff81067aec
 [] 0xffffffff8107a848
 [] ? 0xffffffff8104ee2c
 [] 0xffffffff8107ac83
 [] 0xffffffff8107adf1
 [] 0xffffffff8107d460
 [] ? 0xffffffff8129d69e
 [] 0xffffffff8108a40d
 [] 0xffffffff8108bd67
 [] 0xffffffff810258ff
 [] 0xffffffff8140290f
Информация о памяти:
DMA на процессор:
ЦП 0: привет: 0, бтч: 1 usd: 0
ЦП 1: привет: 0, сука: 1 usd: 0
DMA32 на процессор:
ЦП 0: привет: 186, бтч: 31 usd: 103
Процессор 1: привет: 186, сука: 31 доллар США: 177
Обычный на процессор:
ЦП 0: привет: 186, бтч: 31 usd: 35
Процессор 1: привет: 186, сука: 31 доллар США: 155
активный_анон:717606 неактивный_анон:271926 изолированные_анон:0
 активный_файл:155 неактивный_файл:217 изолированный_файл:0
 неотвратимый:0 грязный:0 обратная запись:48 нестабильный:0
 бесплатно: 6959 slab_reclaimable: 1102 slab_unreclaimable: 4133
 mapped: 156 shmem: 0 pagetables: 3644 bounce: 0
DMA свободный: 15888 КБ мин: 28 КБ низкий: 32 КБ высокий: 40 КБ active_anon: 0 КБ неактивный_anon: 0 КБ :0kB сопоставлено:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB нестабильно:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? да
lowmem_reserve[]: 0 2999 4009 4009
DMA32 свободный: 10020 КБ мин: 6052 КБ низкий: 7564 КБ высокий: 9076 КБ active_anon: 2377112 КБ inactive_anon: 594248 КБ :16kB сопоставлено:196kB shmem:0kB slab_reclaimable:1620kB slab_unreclaimable:3980kB kernel_stack:56kB pagetables:3636kB нестабильно:0kB bounce:0kB writeback_tmp:0kB pages_scanned:800 all_unreclaimable? да
lowmem_reserve[]: 0 0 1010 1010
Обычный свободный: 1928 КБ мин. : 2036 КБ низкий: 2544 КБ высокий: 3052 КБ active_anon: 493312 КБ inactive_anon: 493456 КБ active_file: 368 КБ inactive_file: 600 КБ неотменяемый: 0 КБ изолированный (анон): 0 КБ изолированный (файл): 0 КБ присутствует: 1034 240 КБ mlocked: 0 КБ грязный: 0 КБ с обратной записью: 176 КБ отображается: 428 КБ shmem: 0 КБ slab_reclaimable: 2kB_unreclaimable: 2788 КБ slab_unreclaimable: 2788 КБ slab_unreclaimable: 2788 КБ :1008kB таблицы страниц:10940kB нестабильный:0kB bounce:0kB writeback_tmp:0kB pages_scanned:2872 all_unreclaimable? да
lowmem_reserve[]: 0 0 0 0
DMA: 0*4 КБ 0*8 КБ 3*16 КБ 3*32 КБ 2*64 КБ 0*128 КБ 1*256 КБ 0*512 КБ 1*1024 КБ 1*2048 КБ 3*4096 КБ = 15888 КБ
DMA32: 459*4 КБ 1*8 КБ 1*16 КБ 1*32 КБ 1*64 КБ 1*128 КБ 1*256 КБ 1*512 КБ 1*1024 КБ 1*2048 КБ 1*4096 КБ = 10020 КБ
Обычный: 482*4 КБ 0*8 КБ 0*16 КБ 0*32 КБ 0*64 КБ 0*128 КБ 0*256 КБ 0*512 КБ 0*1024 КБ 0*2048 КБ 0*4096 КБ = 1928 КБ
Всего 2990 страниц кэша страниц
2626 страниц в кеше подкачки
Статистика кеша подкачки: добавить 129611, удалить 126985, найти 334/869
Бесплатный обмен = 0 КБ
Общий объем подкачки = 498004 КБ
1048560 страниц ОЗУ
34218 страниц зарезервировано
1846 общих страниц
1006066 страниц без общего доступа
Недостаточно памяти: убить процесс 14350 (xfs_db), оценка 105765 или дочерний процесс
Убитый процесс 14350 (xfs_db)
 

Проблемы с памятью, скорее всего, не связаны, хотя я не знаю, зачем xfs_check так много.

smartctl говорит о диске следующее:

 # smartctl -a /dev/sdf
smartctl 5.39.1 28 января 2010 г. r3054 [x86_64-pc-linux-gnu] (локальная сборка)
Copyright (C) 2002-10 Брюс Аллен, http://smartmontools.sourceforge.net
=== НАЧАЛО ИНФОРМАЦИОННОГО РАЗДЕЛА ===
Семейство моделей: семейство Western Digital Caviar Blue Serial ATA
Модель устройства: WDC WD5000AAKS-00YGA0
Серийный номер: WD-WCAS80682099
Версия прошивки: 12.01C02
Емкость пользователя: 500 107 862 016 байт
Устройство находится: в базе данных smartctl [для получения подробной информации используйте: -P show]
Версия АТА: 8
Стандарт ATA: точная черновая версия спецификации ATA не указана.
Местное время: Вт 17 мая 23:17:17 2011 CEST
Поддержка SMART: Доступна — устройство поддерживает SMART.
Поддержка SMART: включена
=== НАЧАЛО ЧТЕНИЯ РАЗДЕЛА SMART DATA ===
Результат теста SMART для самооценки общего состояния здоровья: ПРОЙДЕН
Общие ценности SMART:
Статус сбора данных в автономном режиме: (0x82) Активность сбора данных в автономном режиме
было выполнено без ошибок.
Автоматический сбор данных в автономном режиме: включен.
Статус выполнения самопроверки: ( 0) Предыдущая процедура самопроверки завершена
без ошибок или без самопроверки никогда
был запущен.
Общее время для завершения в автономном режиме
сбор данных: (13200) секунд.
Сбор данных в автономном режиме
Возможности: (0x7b) SMART выполнить в автономном режиме немедленно.
Включение/выключение автоматического сбора данных в автономном режиме.
Приостанавливать автономную коллекцию при появлении новых
команда.
Поддерживается автономное сканирование поверхности.
Поддерживается самотестирование.
Поддерживается самотестирование транспорта.
Поддерживается выборочное самотестирование.
Возможности SMART: (0x0003) Сохраняет данные SMART перед вводом
режим энергосбережения.
Поддерживает таймер автоматического сохранения SMART.
Возможность ведения журнала ошибок: (0x01) Поддерживается ведение журнала ошибок.
Поддерживается ведение журнала общего назначения.
Короткая процедура самопроверки
рекомендуемое время опроса: ( 2) минут.
Расширенная программа самопроверки
рекомендуемое время опроса: ( 154) минут.
Процедура самопроверки транспортного средства
рекомендуемое время опроса: ( 5) минут.
Возможности SCT: (0x303f) поддерживается статус SCT.
Поддерживается управление функциями SCT.
Поддерживается таблица данных SCT.
Номер версии структуры данных атрибутов SMART: 16
Специфичные для поставщика атрибуты SMART с пороговыми значениями:
ID# ATTRIBUTE_NAME FLAG VALUE HORST THRESH TYPE ОБНОВЛЕНО WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 200 200 051 До отказа Всегда - 0
3 Spin_Up_Time 0x0003 226 181 021 До отказа Всегда — 3675
4 Start_Stop_Count 0x0032 100 100 000 Old_age Всегда - 33
5 Reallocated_Sector_Ct 0x0033 200 200 140 До отказа Всегда - 0
7 Seek_Error_Rate 0x000e 200 200 051 Old_age Всегда - 0
9Power_On_Hours 0x0032 061 061 000 Old_age Всегда — 28688
10 Spin_Retry_Count 0x0012 100 253 051 Old_age Всегда — 0
11 Calibration_Retry_Count 0x0012 100 253 051 Old_age Всегда - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Всегда - 32
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Всегда - 19
193 Load_Cycle_Count 0x0032 200 200 000 Old_age Всегда - 35
194 Temperature_Celsius 0x0022 112 095 000 Old_age Всегда - 38
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Всегда - 0
197 Current_Pending_Sector 0x0012 200 200 000 Old_age Всегда - 0
198 Offline_Uncorrectable 0x0010 200 200 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Всегда — 1
200 Multi_Zone_Error_Rate 0x0008 200 200 051 Old_age Не в сети - 0
Версия журнала ошибок SMART: 1
Ошибки не регистрируются
Структура журнала самотестирования SMART, редакция 1
Num Test_Description Статус Оставшееся время жизни (часы) LBA_of_first_error
#1 Расширенный оффлайн Выполнено без ошибок 00% 28541 -
Структура данных журнала выборочной самопроверки SMART, редакция 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Не_тестирование
2 0 0 Не_тестирование
3 0 0 Не_тестирование
4 0 0 Не_тестирование
5 0 0 Не_тестирование
Флаги выборочной самопроверки (0x0):
После сканирования выбранных диапазонов НЕ считывайте и не сканируйте оставшуюся часть диска.

Читайте также: