Мой компьютер не загружается из-за поврежденного зеркала MFT и MFT. Я обнаружил программу, которая утверждает, что может восстановить MFT (Getdataback), но все, что он делает, это восстанавливает файлы, которые были на диске. Я уже могу получить доступ к файлам на диске через сеанс Ubuntu Live, что делает инструмент "восстановления" бессмысленным. Я уже запустил Chkdsk и Testdisk, chkdsk говорит, что проблем нет, testdisk говорит мне: «MFT поврежден, повреждено зеркало MFT, не удалось восстановить» Установочный диск Windows не помогает, я тоже пробовал. Многие случаи повреждения MFT, по-видимому, приводят к тому, что диск становится непригодным для использования, в основном перестает существовать на программном уровне, но если моя файловая система в остальном не повреждена, что означает "восстановить MFT", это значит составить список файлы на диске? Из того, что я смог найти, MFT выглядит, но если бы это было так просто, его было бы не так сложно отремонтировать. Поскольку его сложности неясны для меня, кто-нибудь объяснит MFT?

2 ответа2

1

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

Если система Ubuntu может получить доступ к дереву файлов, а также прочитать или извлечь из него действительные файлы, это означает, что MFT фактически не поврежден, но все же каким-то образом поврежден настолько, что Windows не может с этим справиться. У меня был один случай, когда раздел был поврежден на внешнем жестком диске, и CHKDSK не удалось восстановить файловую систему. TestDisk также не удалось восстановить MFT (во всяком случае, так называемое "зеркало MFT" отражает только первые несколько секторов MFT, поэтому есть несколько случаев, когда это может работать). Сначала я сохранил все файлы и папки (используя DMDE, сложное, но отличное программное обеспечение для восстановления данных), затем я исследовал раздел с помощью WinHex: я обнаружил, что MFT сместился на один сектор относительно его ожидаемого расположения. Поэтому я сделал резервную копию первых 5 ГБ (обычно содержащих целые структуры файловой системы, включая полный MFT - но не всегда), и сначала попытался сдвинуть весь MFT на -1 сектор, но это не сработало, все равно считается поврежденным. Затем я восстановил резервную копию и попытался скопировать только первый сектор в предыдущий сектор, который должен был быть первым сектором MFT, но теперь был пустым, и я снова запустил CHKDSK: угадайте, что это сработало! CHKDSK эффективно восстановил файловую систему, и все дерево файлов снова стало доступно из Проводника Windows.

1

MFT - это главная таблица файлов, это то, что NTFS использует для отслеживания всех имен файлов, их прав, владельцев и т.д.

chkdisk или другой подобный инструмент должен быть в состоянии починить это для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .