Как проверить файловую систему на ошибки? Восстановление файловой системы жесткого диска.

Мы выяснили причины появления бэд-блоков. Мы поняли, что явление это далеко не самое приятное. А с неприятностями обычно принято бороться. Поэтому сегодня, мы будем говорить о том, какими средствами и как это нужно делать, да и собственно нужно ли.

Ошибки файловой системы

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

Способ первый: логические размышления подсказывают - необходим инструмент умеющий создать на диске нормальную файловую систему. Такой инструмент доступен всем в составе операционной системы - утилита format. Нужно загрузиться в MS-DOS и выполнить полное (именно полное) форматирование диска (команда format x: /c, x - диск с неправильной FAT, c - ключ включающий проверку кластеров поме-ченных как поврежденные). Быстрое форматирование здесь не годиться, так как оно производит лишь очистку оглавления и сохраняет информацию о бэдах. Форматирование можно выполнить и из Windows, правда для меня методы его работы до сих пор остаются загадкой и результат порой получается непредсказуем (сталкивался с тем, что снимался статус дефектного даже с физически поврежденных секторов, что приводит к более сложным проблемам. Похоже, что "Окна" просто сбрасывают статус дефектности в FAT, не вдаваясь в подробности, хотя и не всегда).

С обычным format такого не наблюдалось. Этот способ прост и доступен, но его недостатком является разрушение всей информации на диске. Да и если на диске небольшое число таких секторов, это все равно что стрелять из пушки по воробьям.

Способ второй состоит в приобретении программы Power Quest Partition Magic, в которой есть функция Bad Sector Retest. Она проверит именно помеченные бэд сектора, и оставит нетронутой информацию на диске.


Более продвинутые пользователи могут воспользоваться Norton Disk Editor или любым другим редактором диска и вручную пометить/разотметить нужные сектора. Программу для этих целей несложно написать и самостоятельно. Но нет нужды. Как узнать что имеющийся дефектный блок именно этого вида? Никак. Можно только попробовать (при отсутствии уверенности настоятельно рекомендую пользоваться первыми двумя методами, так как двумя последними можно ввести в обращение сбойный или нестабильный блок, нажив тем самым себе большую проблему). Если это его тип - он исчезнет и больше никак проявляться не будет. Если же нет - пробовать другие способы.

Второй вид излечимых сбойных кластеров - логические, у которых данные не соответствуют ECC. Методы борьбы с этим видом несколько сложнее. Этот вид дефектов не может быть исправлен программными средствами использующими стандартные команды и средства BIOS. Дело в том, что при использовании таких средств перед записью на диск происходит предварительная проверка области записи, чтобы убедиться что с ней все в порядке, а поскольку там существует ошибка, то запись отклоняется (такая проверка не только является расточительностью, так как данные не будут записаны сразу же, их запись станет возможной только на втором проходе (видимо это является одной из причин, по которой скорость записи обычно несколько ниже скорости чтения).

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

И хотя мы немного больше разобрались с тем, чем обусловлена ошибка, легче не стало, так как мы выяснили, что ее нельзя исправить обычными средствами. Необычными средствами являются программы, обращающиеся к накопителю не через функции ОС и BIOS, а через порты ввода-вывода. Таких программ на самом деле море, в большинстве случаев осуществляют принудительную запись какого-то содержимого в сектор (обычно нулей), накопитель подсчитывает и записывает ECC. После этого нужно осуществить проверку прочитав сектор - ошибки нет - хорошо, сектор оказался именно таким, как мы ожидали и был успешно излечен. Нет - увы… Видимо, раз здесь не ошибка FAT и не излечился, он, видимо, имеет физическую природу.

Утилиты выполняющие такую функцию - это wdclear, fjerase, zerofill, такая функция есть в DFT. В большинстве случаев такие утилиты универсальны, так как не используют каких-то специфических функций накопителя. Работа с ними тоже не требует специальных навыков. Зачастую такие обнулители распространяются на сайтах производителей как программы низкоуровневого форматирования, хотя не имеют к нему никакого отношения. Производители рекомендуют использовать их в случае возникновения проблем прежде, чем обращаться в сервисный центр. Если не считать разрушения информации, они безобидны.

Кроме производителей винчестеров выпуском сервисных программ занимаются сторонние компании и просто энтузиасты. Так бесплатно доступна очень полезная программа неписанная нашим программистом - MHDD (скачать ее можно . На момент написания статьи была доступна версия 2.9), которая может помочь в данной ситуации. Схема действий следующая: программу записываем на системную дискету и загружаемся с нее. Изучаем состояние SMART с помощью внешнего SMART-монитора (бесплатным SMARTUDM например) и не полагаясь на свою память, сохраняем результаты в файл.

Загружаем MHDD и инициализируем нужный диск нажав F2. В консоли вводим команду erase или aerase (используют разные алгоритмы, aerase работает медленнее, но иногда справляется с тем, с чем не справилась erase, поэтому рекомендую сначала использовать erase и потом при неудаче aerase). Предварительно необходимо было сохранить всю информацию с винчестера, так как она будет разрушена (имея опыт можно обнулять нужную часть, не разрушая остальные данные, но ведь предполагается что у нас его нет).


По завершении производим проверку поверхности диска -нажимаем F4 и выби-раем и в верхней строчке выбираем наш режим работы (скорее всего это будет LBA, но вам видней), и еще раз жмем F4 (можно ввести в консоли команду SCAN). Смотрим на предмет наличия наших бэдов.



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

Вполне может быть, что у вас возник вопрос, а почему же нельзя использовать как в предыдущем случае команду format с ключом /c, который выполняет проверку бэдов? Ответ уже в принципе звучал: эта программа использует стандартные средства BIOS и не может произвести запись в бэд. Видимо, разработчикам из Microsoft не захотелось себя особенно утруждать. Попытка восстановления такого сектора о которой сообщает формат есть просто многократная попытка его чтения (сколько бы раз он ни читался, он не прочитается, контроллер уже признал этот факт!). Осуществить полноценную проверку такого бэда format не может, так как не может произвести в него запись. Единственное для чего он пригоден - это восстановление плохих секторов являющихся ошибками файловой системы.

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

Уже многие пользователи привыкли, что каждая новинка от Microsoft несет огромное количество различных багов и недоработок. Так, было со всеми ранними версиями операционных систем, так случилось и с последним новшеством Windows 10.

Многие из ошибок не несут серьезных проблем, но то, что они портят настроение - это факт (ошибка файловой системы 2147416359 windows 10). Приходится искать способ решения проблемы, а это не всегда удается. Кроме того, не всегда возможно решить проблему стандартными методами. В результате уйма затраченного времени, чтобы устранить очередной дефект в системе.

Ошибка файловой системы 2147416359

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

Проверка через «Свойства»

  1. Отправляемся в Мой компьютер и выбираем диск, который требуется проверить.
  2. Нажимаем на него правой клавишей мыши и выбираем «Свойства».
  3. Далее выбираем раздел «Выполнить проверку».
  4. Проставляем маркеры на: автоматически исправлять системные ошибки и проверять и восстанавливать системные сектора и запускам проверку.

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

Проверка с помощью утилиты chkdsk

Для этого потребуется, воспользоваться правами администратора и активировать командную строку. В ней вводим chkdsk C: /F /R.

  • C: - диск, который проверяем,
  • /F - команда на исправление ошибок,
  • /R - поиск поврежденных элементов.

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

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

В случае экстренного отключения электропитания включённый персональный компьютер аварийно завершает свою работу. Если повезёт, то после восстановления электропитания компьютер вновь можно включить и он будет продолжать исправно работать. Но в 5 процентах случаев возникает проблема. Она связана с тем, что возникают ошибки в файловой системе жесткого диска. Такие ошибки приводят к тому, что при загрузке не получается выполнить считывание необходимых файлов. И, разумеется, компьютер не включается. Для устранения ошибок в файловой системе необходимо проверти её проверку на ошибки. И тут возникает проблема. Ведь проверка файловой системы на ошибки требует исправного компьютера. А такого в следствие той самой ошибки как раз таки и нет.

Поэтому, для выполнения проверки можно воспользоваться загрузочным диском или загрузочной флешкой. Т.е. это будет Live CD или по аналогии Live Flash. Но в том случае, когда под рукой есть еще один компьютер можно поступить проще. В последний раз методом «поступить проще» я и воспользовался. 1. извлек жесткий диск на котором возникла ошибка в файловой системе 2. подключил к работоспособному компьютеру в качестве второго накопителя 3. встроенными средствами Windows выполнил проверку жесткого диска 4. извлек жесткий диск после проверки 5. и возвратил его в целевой компьютер. Запуск показал что работоспособность системы восстановлена. Вот такой не сильно сложный способ проверки и восстановления файловой системы после появления в ней ошибок.

Проверка файловой системы штатными средствами — пошагово

Для выполнения проверки ФС выполняем операции: — заходим в «Компьютер» или «Мои компьютер» — смотря у кого какая версия операционной системы Windows — открывает контекстное меню диска, который Вы намерены проверить — выбираем в контекстном меню пункт «СВОЙСТВА» — в открывшемся диалоговом окне переходим на вкладку «СЕРВИС» — на открывшейся вкладке видим пункт «Проверка на наличие ошибок» и кнопку «ПРОВЕРИТЬ» — на обнаруженную кнопку и нажимаем. — появляется диалоговое окно, уточняющее согласие на проведение проверки диска — отвечаем утвердительно. (Важно обратить внимание на то, что на изображении отмечена опция «Проверять и восстанавливать повреждённые сектора»). В том случае, если эта опция выставлена, проверка будет состоять из 5-ти этапов, а не из трех. Проверка будет более длительной, но одним из элементов проверки станет поиск и ремап бэд блоков на жестком диске.


В том случае, если Вы проверяете системный диск, с которого была запущена Windows программа проверки на ошибки сообщит, что проверка в данный момент невозможна и для её выполнения необходима перезагрузка. Если вы согласитесь с перезагрузкой, то проверка будет выполнена при следующем включении компьютера. В том же случае, когда мы проверяем файловую систему на жестком диске, изъятом со стороннего неработоспособного компьютера и подключаем к своему работоспособному проверка необходимого логического диска на ошибки произойдет сразу после её запуска. Перезагрузка не понадобится. У новичков может возникнуть вопрос -» какой именно логический диск целевого жёсткого диска проверять, если логических дисков несколько?». Отвечаю — проверять необходимо тот, на который установлена операционная система. Здесь все логично. Если на целевом компьютере не происходит запуск ОС, то можно предположить неисправность ФС. Но ОС то находится на определенном логическом диске, значит, на нем то и проблемы с ФС. Сумбурно, но как то так. После проведения проверки ФС на наличие ошибок и их устранения велик шанс того, что компьютер вновь будет нормально работать. Если же его работоспособность не восстановилась, то либо ошибки в ФС диска фатальны и придется переустанавливать ОС, либо причина неработоспособности компьютера кроется в чём-то совсем другом, а не в жестком диске.

Запуск проверки жесткого диска на ошибки через командную строку

Если Вам не хочется запускать проверку диска графическими средствами ОС, то её можно запустить и средствами командной строки. Для этого — запускаем — Пуск — Выполнить — и в окне командной строки пишем команду «cmd» — выполнить. Если у Вас Windows 8.0 или Windows 8.1 то окошка «выполнить» Вам не отыскать. И окно командной строки можно запустить через сочетание горячих клавиш — «Windows + R».


Для запуска проверки введена команда — CHKDSK D: /F /R
Как видно из команды на проверку поставлен диск «D». Далее следуют команды: /F — команда исправления ошибок на диске /R — команда поиска повреждённых секторов и восстановления уцелевшей информации Если Вы намерены более детально изучить все возможности команды проверки диска «CHKDSK», то можно через командную строку Windows вывести параметры данной команда — для этого используем команду chkdsk /?

Жесткий диск нормально работающего компьютерного устройства всегда является отформатированным в файловой системе NTFS или FAT. Если один из разделов HDD начинает работать некорректно, в свойствах диска появляется запись о преобразовании его формата в RAW. Это означает, что повреждена стандартная файловая система, и необходимо ее восстановление. На практике узнать о таком повреждении можно следующим образом. При обращении к диску последний не открывается, а на мониторе появляется сообщение о необходимости его форматирования.

Что означает такое сообщение:

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

Из-за чего может произойти сбой?

Причинами появления подобного сбоя могут быть:

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

Как можно восстановить файловую систему и информацию на жестком диске?

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

Восстановление данных и работоспособности логического раздела рекомендуется проводить при помощи программы RS Partition Recovery.

Данная программа позволяет:

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

Работа в программе RS Partition Recovery

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

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

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

Выбор состоит из двух вариантов:

  • Быстрое сканирование.
  • Полный анализ.
  • 1 фильтр определит файлы системы NTFS. Большинство внутренних разделов работают именно в этом пространстве.
  • 2 фильтр обработает файлы, принадлежащие системе FAT. Такое форматирование больше характерно для съемных носителей, но встречаются такие файлы и на жестком диске компьютера. С системой FAT также работает ОС Linux.
  • Глубокий анализ работает независимо от файловой системы. В процессе своей работы программа просто находит на диске все файлы, которые там имелись когда-то или имеются в настоящий момент. Однако один только глубокий анализ использовать нежелательно, так как может быть утеряна часть информации. Лучше всего анализировать раздел с помощью всех трех фильтров.

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

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

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

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

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

О чем говорят в Майкрософт

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

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

Когда размер тома, к которому добавляют пространство, не изменяется, а размер тома, от которого забирают свободное пространство, сокращается.

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

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

Проверка тома на наличие ошибок

Утилиту chkdsk можно выполнить в графическом режиме. Для этого понадобится пройти к интересующему диску и открыть его свойства. В окне свойств должна быть доступной вкладка «Сервис», на которой собственно и расположено средство проверки диска на ошибки. Оно не только произведет проверку, но и автоматически исправит найденные повреждения.

Нужно открыть контекстное меню диска, кликнув правой кнопкой мыши, и выбрать в нем «Свойства».

На вкладке «Сервис» выберем «Выполнить проверку».

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

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

Работаем с консолью командной строки

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

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

В стандартных программах выберем командную строку и откроем ее контекстное меню, чтобы запустить ее с правами администратора.

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

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

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

Работа утилиты

Сначала утилита предоставит возможность прервать запланированную операцию. Для принятия решения она по умолчанию предоставляет около 10 секунд на размышления. Нажатие любой клавиши в это время прервет запланированную проверку. Далее, она проверит целостность метафайлов $MFT и $BITMAP, индексной структуры каталогов и файлов, идентификаторов безопасности.

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

Первый этап проверки, во время которого производится проверка целостности метафайлов.

Проверка дескрипторов безопасности.

Ожидание перезагрузки после проверки.

Если запуск Windows невозможен

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

Загружаемся с диска, нажав любую кнопочку клавиатуры. Для этого перед этим устанавливаем в BIOS в порядке загрузки первым для опроса CD-привод.

Ресурсы LiveCD покажут нам доступные тома, а нам необходимы либо С, либо D, представляющие нашу систему, которая не загрузилась.

Выберем, например, диск С и перейдем к его свойствам.

В свойствах перейдем на вкладку «Сервис» и выполним проверку.

После проверки получим результат. Как видим, для проверки системного тома перезагрузки не потребовалось.

Применение образа LiveCD не требует перезагрузки системы, так как утилита chkdsk будет работать с заблокированными томами - даже системный и тот не используется, а потому нет надобности планировать проверку перед следующей загрузкой. Утилита сразу же проверит требуемый диск. При этом это можно сделать как в графическом интерфейсе, так и в консоли командной строки.

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

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

Наиболее распространенной на сегодняшний день файловой системой остается NTFS, хотя Windows продолжает поддерживать форматы FAT, предоставляя их локальные драйверы для работы, например, с «флэш»-накопителями. Утрата целостности метафайлов файловой системы (файла главной таблицы, файла битовой карты) становится причиной возникновения ошибки «Файловая система повреждена». Примером такого рода ошибки может стать широко обсуждаемая тема непредвиденной потери томами своего пространства во время выполнения операций по изменению размеров томов.

Реконструировать поврежденные метафайлы можно с помощью утилиты chkdsk, поставляемой вместе с операционной средой Windows. Ее можно выполнить как в графическом интерфейсе, так и из командной строки. После перезагрузки утилита восстановит работоспособность файловой системы. Если же в результате повреждений файловой системы становится невозможной загрузка операционной системы, тогда следует воспользоваться возможностями LiveCD.



 

Пожалуйста, поделитесь этим материалом в социальных сетях, если он оказался полезен!