Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Пропал диск. Таблица разделов. Реестр. Восстановление.

Модерирует : gyra, Maz

Nep (23-10-2003 11:25): Перемещено в форум "Операционные системы"  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

   

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А чЁ эт Вы тут, делаете... А? (С)

Терминология и понятия:

MBS(Master Boot Sector) - основной загрузочный сектор, находится в самом начале жесткого диска: цилиндр 0, головка 0, сектор 1. Абсолютный сектор 0 (ноль).
GMBR(Generic Master Boot Record) - основная, универсальная загрузочная запись (программный код и данные). Располагается непосредственно в MBS.
MBR(Master Boot Record) - совокупность всех секторов, которые должны быть загружены. Например, при использовании некоторых сторонних загрузчиков, основная загрузочная запись уже располагается не только в MBS, но и в последующих секторах нулевой дорожки.
PBS(Partition Boot Sector) - загрузочный сектор раздела. Самый первый сектор каждого раздела. Если раздел является активным, то PBS загружает NTLDR (загрузчик, первый файл OSоперационная система) из корневой директории и передает ему управление. Зависит от формата FS(файловая система), для FAT32 устанавливается один, для NTFS - другой, в нем содержится код чтения FS, без обработки подкаталогов. Восстанавливается командой FixBoot или простым копированием в DiskEditоr'e из резервной копии, находящейся в последнем секторе каждого раздела NTFS или в шестом, абсолютном секторе раздела FAT32. На FAT копии PBS нет.
S(Signature) - специальная, строго установленная, последовательность из 2 байт (0х55AAh), имеет смещение от начала сектора MBS 1FEh и одинакова для всех компьютеров и OS, потому, как нужна BIOS'у для проверки правильности считывания MBR.
PT(Partition Table) - таблица разделов, расположена в смещении 1BEh. Является специфичной для каждого отдельного компьютера и представляет из себя 4 ссылки (дескриптора) по 16 байт на разделы с FS (логические диски). При неправильных ссылках информация недоступна, но не уничтожена
EPR(Extended Partition Record) - расширенная таблица разделов. Записи для каждого логического диска, как в PT, только используются первые 2 записи-ссылки, причем первая описывает собственно логический диск, вторая - указатель на следующую EPR. Имеет тип файловой системы 05h (EXTEND), либо 00h (Unused), если это последняя запись в цепочке (EPC). Третья и четвертая запись, а также  загрузочный код отсутствуют. В конце сектора сигнатура (0х55AAh). Записи располагаются в первом секторе нулевой дорожки каждого логического диска (раздела), т.е. в секторе, идущим сразу за последним сектором предыдущего логического диска.
EPC(Extended Partition Chain) - совокупность всех EPR, ссылающихся друг на друга (цепочка).  
MBC(Master Boot Code) - главный загрузочный код, расположен в первых 446 байтах MBS. Он обеспечивает просмотр PT, поиск активного раздела в ней, загрузку в память PBS этого раздела и передачи ему управления. При разрушении или заражении вирусом восстанавливается командой FixMBR из Recovery Console. Идентичен для всех компьютеров с одинаковой системой Windows.
GUID(Globally Unique Identifiers) - уникальный идентификатор (сигнатура носителя), имеется только у NT систем, расположен в конце MBC, в смещении 1B8h и занимает 4 байта. Команда FixMBR не затрагивает данную сигнатуру, а вот команда Fdisk /mbr, ее обнуляет.
Сначала прочти ЭТО, а потом спроси...

Справка SyMon
Master Boot Record (MBR)
Boot. FAT и все, все, все...
NTFS Master File Table (MFT)
Логическая структура дисков
Физическая структура дисков
Q314470 - Системный и загрузочный разделы
Q140418 - Detailed Explanation of FAT Boot Sector
Q291980 - Восстановление файла boot.ini из Recovery Console
Q245725 - Recover an Accidentally Deleted NTFS or FAT32 Dynamic Volume
Q119467 - Создай загрузочный диск заранее, чтобы обойти проблемы с загрузкой
Программы
Microsoft Sector Inspector - утилита для сохранения и восстановления загрузочных секторов
Обзор софта для вытаскивания данных, если не удается восстановить PT вручную Все вопросы по работе с программами задавать там или в теме по отдельно взятой программе.

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 16:53 06-06-2003 | Исправлено: KLASS, 18:43 22-10-2003
Riki



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
При загрузке с дискеты W98 появляется надпись что найден загрузочный сектор, и все машина уходит в глубокий даун

Может я чего не понял, но какая связь между дискетой и жестким диском? Дискета считывает таблицу, проверяет на наличие FAT'a и всё, дальше в виртуальный диск. По-моему. Или я что-то путаю?  
vserd А без жесткого диска с дискеты стартует?

Всего записей: 270 | Зарегистр. 14-09-2001 | Отправлено: 20:27 26-09-2003
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vserd
Упс... так ты с параллельного, рабочего диска грузился в 2К и загрузка не идет из-за старого диска, когда же без старого (на котором нужная инфа) все ОК? Объясни пож. подробнее. Грузился ли с CD? Если загрузка с CD не идет в любую программу, расположенную на нем и предназначенную для работы с дисками напрямую, то у тя, скорее всего, битая EPC.

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 05:03 27-09-2003
KJLOYH



ICQ-hijacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
у меня друг купил неделю назад винт новый и уже 2 раза на нем летела таблица разделов ...
не может это из-за винта быть?
может его поменять?

Всего записей: 2386 | Зарегистр. 09-04-2002 | Отправлено: 08:22 27-09-2003
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вобщем, попытаюсь прояснить ситуацию.
Человек, не очень разбираюшийся в компьютерах, подсоединил два винта мастером на один контроллер.
При загрузке ему чето написали и предложили чего-то ввести, ну вот он и нажал на кнопку на клавиатуре. :((
Результат, первый мастер умер. Второй остался жить.
 
Начал восстанавливать.  
С системной дискеты не грузиться. Вобще (говорит что нашел загрузочную запись и черный экран вместо Starting .... (хотя возможно я не дождался истечения таймингов). Подключил на другой контроллер мастером. Загрузился с основного (рабочего)  в W2k, диск видился в диск менеджере как устройство. Но не распределен.
Ок. Загружаю HDD от нортона. Он говорит что нарушена структура давай я исправлю.
Ок, давай. Восстанавливает он мне таблицу разделов и предлагает перезагрузиться.
Перезагружаю. W2K проходит текстовую фазу загрузки, проходит графическую, индикатор пробегает до конца и останавливается, но не переключеется для ввода пароля. (проще посмотреть чем описать :( ). Индикатор на диске горит.  Подождал 1 час.  
 
Перегрузился в дос. Загрузился нормально, но очень долго (сколько незнаю, не подхдил к машине часа 2). Диск определяется, но структуры нет.  
 
Запускаю DiskEdit  Он очень долго колбасится (минут 20), после этого говорит что сбой при чтении. Abort, retry, fail выбрал fail. Переключился в физический диск и начал просматривать сектора. 0,0,1 (cyl, head, sec) нормальный. Со следущего и до 9, 14, 16 битые (ошибка при чтении). Дальше что-то читается.
Обнулил 0,0,0 и перезагрузился в W2K. Нормально загрузился. Запустил go data back  
он очень долго колбасился, выдал кучу ошибок, и странный диалог от винды.
"Съемное устройство было отключено при обращении к нему, это может вызвать потерю данных" (или что-то наподобии)
Сбойный винт после этого не виден в системе. Перезагрузка не помогает.
Нужно только отключить и включить питание.
Пробовал несколько раз.
 
Запустил Изи рековери тоже самое, долго колбасится, и выдает тот же диалог и теже последствия.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 11:01 27-09-2003
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vserd

Цитата:
Переключился в физический диск и начал просматривать сектора. 0,0,1 (cyl, head, sec) нормальный.

Как ты определяешь, что нормальный? Сколько было разделов на диске и какая FS на них была? Сколько ссылок на разделы, на данный момент, в таблице разделов? Сверял ли ты данные в ссылках на разделы с действительными границами разделов? Стояла ли система на этом сбойном диске и какая?

Цитата:
Со следущего и до 9, 14, 16 битые  

У товарища на этом диске стоял какой-то загрузчик от третьих лиц?

Цитата:
Запустил go data back он очень долго колбасился


Цитата:
Запустил Изи рековери тоже самое, долго колбасится

Чем больше прог, работающих на автомате ты запускаешь, тем твои шансы, восстановить инфу, уменьшаются

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 14:20 27-09-2003
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как ты определяешь, что нормальный? Сколько было разделов на диске и какая FS на них была?

По отсутствию сообщения "Disk read error" при просмотре в DiskEdit-e
Один раздел, Fat16, Win95.  
 

Цитата:
 
Сколько ссылок на разделы, на данный момент, в таблице разделов? Сверял ли ты данные в ссылках на разделы с действительными границами разделов?  

В данный момент 0 т.к. PT я обнулил. То что восстановил HDD похоже что совпадало, хотя голову на отсечение я не дам, т.к. проверял поздно ночью.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 14:45 27-09-2003
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Один раздел

Так если один раздел, то, загрузись в ДОС, второй диск можно пока отключить, сделай fdisk /mbr, потом руками, в первую ссылку таблицы разделов, впиши смещение 63 (начало раздела) и размер этого раздела в секторах, по формуле которая описана тута http://akina.hop.ru/mbr.php3 сделай раздел загрузочным и пробуй грузиться с него или еще лучше с параллельно стоящей 2К.

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 16:13 27-09-2003 | Исправлено: KLASS, 16:15 27-09-2003
vzbzdnov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В Hardware есть сходная тема http://forum.ru-board.com/topic.cgi?forum=84&topic=0032&start=0. Хорошо было бы их как-нибудь объединить, или хотя бы ссылку прибить в шапку

Всего записей: 3960 | Зарегистр. 27-03-2002 | Отправлено: 02:51 28-09-2003 | Исправлено: vzbzdnov, 02:59 28-09-2003
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vzbzdnov
Объединять смысла не вижу, там идет обсуждение софта для восстановления данных на автомате, а тута мы пытаемся восстанавливаться вручную и по возможности не пользовать этот самый софт... ну акромя конечно "всеми" любимого DiskEditor'a. Т.е. данная тема для "мазохистов". А вот ссылку в шапку... это ты хорошо придумал, не повадно будет юзерам постить здесь про софт, который работает на автомате. Ща добавлю. Сенкс.

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 05:25 28-09-2003
sghi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ХЗ. Было или нет, но если ставить ХР на двойную (3ую, 4ую..) загрузку вместе с 2003, но после его установки, то ХР заменяет файл "ntldr" на меньший по размеру и после этого 2003 нишиша не грузится, говорит HAL не найден. Нужно грузится из ХР и заменять  "ntldr" на предыдущий 277 килобайтный, от 2003. Тогда будут обе ОС грузится.
 
Кстати, WinPE сделанный из ХР и установленный на жесткий диск при загрузке делает аналогичную пакость.

Всего записей: 2026 | Зарегистр. 02-03-2003 | Отправлено: 01:36 29-09-2003
Solaris icq

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые ГУРУ файловой системы NTFS!
 
Хотелось бы пролить бальзам на ваши души, предоставив вам возможность спасти честь незадачливого программиста, по совместительству - сисадмина.
Случилось страшное для моего предприятия (БД бухгалтерии за 7 лет!) и забавное для вас событие: из-за сбоев питаения и дальнейшей перезагрузки NT4 сервер отказывается грузиться.  
Что сделано:
1. Подцепил IDE винт и установил на него NT4. (Родные винты - SCSI)
2. Во время очередной перезагрузке сервера при установке системы, на синем экране пробежало куча сообщений о каких-то файлах, многие из которых принадлежали родным винтам. NT пыталась с ними чё-то сделать.
3. После установки NT, в проводнике видны все буквы винтов:  
    С - IDE с новой NT
    D - винт SCSI с данными
    E и F - на первом старая NT, на втором - данные
Так вот, читаются все данные, кроме диска F - на нем важные данные. В проводнике пишет: "F:/is not accessible", а из Disk Adm: "Unknoun". Размер показывает правильный.
4. Установил GetDataBack и вытащил данные с F. Ура!!
5. Кривыми руками пробовал заменять MBR, PT с помощью Disk Probe. Не помогло. Может и натворил чего, хотя старался всегда возвращать старые сектора из сохраненных ранее файлов.  
 
Итак: NT4, NTFS на SCSi винтах. На нужном винте читается только первый системный раздел, но система с него не грузится.  
Помогите или пните. В первом случае буду премного багодарен за науку и знания, во втором - убью всё и установлю заново. (Правда в этом случае так и не научусь спасать винты..., а GetDataBack в след. раз может не помочь...)
Спасибо вам, уважаемые Гуру, за любую помощь!

Всего записей: 1 | Зарегистр. 04-10-2003 | Отправлено: 14:58 04-10-2003 | Исправлено: Solaris icq, 16:29 04-10-2003
Child



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, такая проблема :
В хп хотел изменить размер одного из разделов на жестком диске с помощью партишн магика. Все это привело к тому, что все разделы улетели в даль. Слава богу машина была новая и инфы на ней не было. НО, как обратно вернуть рабоспособность винта. Партишн мэжик говорит о 116 ошибке - partition table error, и просто - напросто не дает ни создать ни удалить ничего. фдиск вообще подвисает, когда я прошу его показать существующие разделы. Как лечить ?

Всего записей: 1349 | Зарегистр. 25-04-2003 | Отправлено: 13:22 22-10-2003
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Child
Похоже у тя слетела одна из EPR (см. шапку), а потому ни одна программа не может прочесть цепочку (EPC).  Если, как говоришь, данных небыло, то лучше, быстрее и легче убить таблицу разделов, можно даже с обнулением всего MBS, загрузившись в DiskEditor или подобные программы, с возможностью посекторного редактирования. Можешь, однако, оставить маркер активности первого раздела, в смещении 1BEh = 80, чтобы потом не восстанавливать руками. Теперь загружаешься в Recovery Console и давишь FixMBR. Ну, а теперь разбей диск, как нравится, хоть PM или, что вернее, DiskPart'ом.

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 17:12 22-10-2003
Nep



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
перенес

----------
на форуме редко.Модером не являюсь.Татл обман :)

Всего записей: 41940 | Зарегистр. 24-06-2001 | Отправлено: 11:24 23-10-2003
   

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Пропал диск. Таблица разделов. Реестр. Восстановление.
Nep (23-10-2003 11:25): Перемещено в форум "Операционные системы"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru