OM82 Цитата: записав в нескольких программах recovery state, я могу не опасаться, что chkdsk полностью испортит MFT
Нет. Чтобы не опасаться Чекдиска при неизвестных координатах фрагментов MFT, нужна
посекторая (именно посекторая) копия раздела (DMDE - Сервис - Копировать секторы; WinHex - Clone Disk; R-Studio - Drive - Create Image File). Ну или у Вас должна быть MFT в почти нормальном состоянии (что в Вашем случае явно невозможно).
Цитата: Знать бы куда точно копирывать эти 4 записи MFT
Это делается так. Ищется начало незатертой части MFT. Если Вам повезло, то по смещению 2Ch от начала любой файловой записи найдете номер этой записи (4-байтовое поле). Не забываем переставить байты местами (AA BB CC => CC BB AA). Умножаем на 2 и вычитаем из номера сектора текущей записи - имеем номер начального сектора MFT. Делим на размер кластера (обычно 8 секторов) и имеем начальный кластер. Соответственно, знаем куда писать MFT Mirror (if any) и знаем, что писать в MFT Start Cluster в бутсекторе.
По данным DMDE (assuming 8-секторный кластер) были определены следующие параметры:
Начало раздела: сектор 215046153
Начало MFT от начала диска: сектор 215046185
Начало MFT от начала раздела: сектор 32 (кластер 4)
Размер первого фрагмента MFT: 181920 записей (363840 секторов, 45480 == B1A8h кластеров)
Начало второго фрагмента MFT от начала диска: сектор 1195523433
Начало второго фрагмента MFT от начала раздела: сектор 980477280 (кластер 122559660)
Начало второго фрагмента MFT от начала первого фрагмента: сектор 980477248 (кластер 122559656 == 07 4E 1C A8h)
Размер второго фрагмента MFT: 134752 записи (269504 сектора, 33688 == 8398h кластеров)
Общий размер MFT: 633344 сектора (79168 кластеров, 324272128 == 13540000h байт)
По этим параметрам сделан
патч начала MFT. Вы можете записать его начиная с сектора 215046185 (физического диска). Ну Вы знаете: DMDE - Сервис - Записать в секторы файл. Миррор обнаружен не был (или я туплю), куда он мог деться - неизвестно, возможно он был записан в кластере 1, 2 или 3 (там только 4 записи == 1 кластер).
Если у Вас более/менее правильный бутсектор, chkdsk.exe БукваДиска: должно выдать результаты проверки MFT, которые интересно посмотреть. Как Вы понимаете, исправлять пока что нельзя. Давайте вместе посмотрим на результаты проверки (если она вообще запустится).
Добавлено: OM82 Цитата: Пока я в BR не подправлю правильно стартовый кластер на MFT, он не запуститься
Разумеется. Как я уже говорил, в бутсектор пишите 4 (MFT Start Cluster), это обычное значение для левых форматеров (кстати, если MFT Mirror был в кластере 1, 2 или 3, то форматер был полное фуфло: начало MFT и MFT Mirror затерлись одновременно, хотя не так уж много было потерто).
Start Cluster MFT Mirror я не задавал (оставил от своего раздела). Чекдиск (если пустим на исправление) сам запишет MFT Mirror куда решит нужным.