Сломанный NTFS 'MFT и зеркало

1462
OverCoder

Windows работала chkdsk, батарея разрядилась и ноутбук выключился. Когда я запускаю его, я получаю что-то вроде:

Disk read error 

Я попытался загрузиться с диска Windows и запустить chkdsk /f /r, но это не сработало. У меня есть другой раздел с установленным Linux. Я пытался запустить ntfsfixоттуда, но это выводит:

Mounting volume... $MFT must be non-resident. Failed to load $MFT: Input/output error FAILED Attempting to correct errors... $MFT must be non-resident. Failed to load $MFT: Input/output error FAILED Failed to startup volume: Input/output error Checking for self-located MFT segment... OK $MFT must be non-resident. Failed to load $MFT: Input/output error Volume is corrupt. You should run chkdsk. 

Я также попытался testdiskс Repair MFT. Это также ошибки с:

MFT and MFT mirror are bad. Failed to repair them. 

Что я могу сделать на этом этапе? Я хочу вернуть мои файлы в самое основное место.

1
Можете ли вы попробовать восстановить загрузочный раздел и просто загрузиться в Windows или вам нужен раздел Linux? из CMD: Bootrec / fixmbr и Bootrec / fixboot LSxCPU 6 лет назад 0
@LSxCPU Мне абсолютно необходим раздел Linux. Будет ли запуск, который сделает мой раздел Linux не загрузочным? OverCoder 6 лет назад 0
@OverCoder Это перезапишет загрузчик, но вы можете переустановить его довольно легко, и в Интернете есть множество руководств, как это сделать. Убедитесь, что выбрали один для используемого вами загрузчика (* возможно * GRUB 2 в наши дни, но без гарантий). a CVn 6 лет назад 0
* «Что я могу сделать на этом этапе? Я хочу вернуть мои файлы» * Должны ли мы считать, что у вас нет резервных копий? a CVn 6 лет назад 1

1 ответ на вопрос

2
Rod Smith

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

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

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

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

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

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