Не удается восстановить основную таблицу файлов выполнение chkdsk прервано

Обновлено: 07.07.2024

Починка битой MFT на NTFS разделе (Непонятки в процессе реанимации раздела.)

Все, что не подходит под определение "старого софта и железа", обсуждается здесь

Вклад в сообщество

Починка битой MFT на NTFS разделе

Непонятки в процессе реанимации раздела.

Доброго времени суток. Полетела файловая система на одном из жёстких дисков. Как всегда, бэкапа не было, и раздел один общий - C:. Цепляю другой винчестер, на нём система стоит на Е: (так поставилась), подопытный стал C:. Открываю, не открывается. Chkdsk в очередной раз доказал, что времена ScanDisk, достающего файлы с самых убитых носителей, ушли в историю.

chkdsk c: /f
Тип файловой системы: NTFS.
Метка тома: SYSTEM.
Повреждена основная таблица файлов. Выполнение CHKDSK прервано.

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

Part. offset = 63 S
Part. size = 39102147 S
MFT rec.size = 1KB
MFT position = 17 S
MFT mirror position = 384 S

Т.к. раздел создавался на пустом диске 20 ГБ (ST320014A) на все 100%, похоже на правду.

Изображение

Первый затык случился уже на п.2. WinHex выругался, что не может открыть раздел и послал открывать диск целиком.

Не беда, вместе с диском открылась таблица разделов, щёлкнул там раздел, винхекс грязно высказался, что MFT йок, но дальше всё открылось. Правда, по файлам полазить не вышло (только в R-Studio и GetDataBack можно всё читать, даже удалось сделать бэкап и файлов, и в виде образа из GetDataBack).
Далее всё делаю строго как написано. В пункте 4 как я понял надо добавлять FFF. Offset'ы для диалога выделения блока - это не номера секторов, а то, что пишет WinHex слева от hex-значений, как тоже понял. Но сложение-вычитание делал прямо с тем, что указано в статье.

После пункта 12 те же фаберже, только под 90 градусов. Что я сделал не так?

Chkdsk

Данная ошибка появляется при повреждении загрузочного сектора FAT , располагающегося в самом начале накопителя. Устранить ее Chkdsk не в состоянии, тут нужны более продвинутые средства, например, TestDisk.

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

Архив с утилитой

В открывшемся окне командной строки выбираем и жмем опцию «Create».

TestDisk

Теперь выбираем физический диск, который необходимо восстановить.

Обратите внимание, что дискам не присваиваются буквенные метки, вместо этого вы увидите Disk /dev/sda, Disk /dev/sdb и так далее, как в Linux. Ориентируйтесь по размеру и названию накопителя. Выбрав с помощью клавиш-стрелок поврежденный накопитель, нажмите ввод .

Create

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

Тип таблицы

Выберите опцию «Advanced» и снова нажмите Enter .

Advanced

На данном этапе вам нужно будет выбрать партицию, для которой доступна опция Boot. В нашем примере это FAT32 .

Опция Boot

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

Тип файловой системы

FAT32

Если всё в порядке, выбрав Boot и нажав ввод , перейдите к следующему этапу — проверке идентичности загрузочного сектора с его резервной копией. Если будет обнаружено несовпадение, вам будет автоматически предложено выполнить восстановление. Для этого просто введите Y . Если совпадение найдено, как в данном примере, выбираем опцию «Rebuild BS» и жмем ввод для реконструкции загрузочного сектора.

Rebuild BS

Searching for FAT table

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

TestDisk 7.2-WIP

List

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


Решил я расширить раздел жесткого диска с: за счет уменьшения d:
Поставил Acronis Disk Director, уменьшил диск Д, увеличил диск Ц, компьютер перезагрузился и при загрузке не подавал никаких признаков жизни, нажал на reset, винда 7 загрузилась, но диск С: не увеличился, а диск Д: выдает "файл или папка повреждена, чтение невозможно"
chkdsk d: показало что "Повреждена основная таблица файлов. Выполнение CHKDSK прервано."
Я так понял, что когда я нажал на reset disk director делал свое черное дело при черном экране и потому слетела основная файловая система - MFT.
R-Studio показало присутствие на Д: только $MFT и $Volume

Что сделать чтобы как можно быстрее и эффективнее восстановить диск D: без потери данных, т.к. их (данных) там много и часть из них необходимы срочно ну или хотя бы просто необходимы.

З.Ы. Вообще мне нравиться экспериментировать над виндой и т.п., поэтому система летает часто, восстанавливать файлы/разделы привык, но MFT слетела в первый раз :-)


Запорол ты конкретно.
Делай быстрое форматирование диска, в ту файловую систему, которая там была и вытаскивай файлы с помощью того же R-Studio или Easy Recovery Pro

P.S. надо было создавать тему в "Программном" форуме


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


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

По другому ты файлы не вытащишь.
Так что, возьми у кого-нибудь ЖД на время или покупай новый.


Решил я расширить раздел жесткого диска с: за счет уменьшения d:
Поставил Acronis Disk Director, уменьшил диск Д, увеличил диск Ц, компьютер перезагрузился и при загрузке не подавал никаких признаков жизни, нажал на reset, винда 7 загрузилась, но диск С: не увеличился, а диск Д: выдает "файл или папка повреждена, чтение невозможно"
chkdsk d: показало что "Повреждена основная таблица файлов. Выполнение CHKDSK прервано."
Я так понял, что когда я нажал на reset disk director делал свое черное дело при черном экране и потому слетела основная файловая система - MFT.
R-Studio показало присутствие на Д: только $MFT и $Volume

Что сделать чтобы как можно быстрее и эффективнее восстановить диск D: без потери данных, т.к. их (данных) там много и часть из них необходимы срочно ну или хотя бы просто необходимы.

З.Ы. Вообще мне нравиться экспериментировать над виндой и т.п., поэтому система летает часто, восстанавливать файлы/разделы привык, но MFT слетела в первый раз :-)


Запорол ты конкретно.
Делай быстрое форматирование диска, в ту файловую систему, которая там была и вытаскивай файлы с помощью того же R-Studio или Easy Recovery Pro

P.S. надо было создавать тему в "Программном" форуме


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


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

По другому ты файлы не вытащишь.
Так что, возьми у кого-нибудь ЖД на время или покупай новый.

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