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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
KLASS



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

Цитата:
Да нет, этой команды на самом деле достаточно...  

Очень сильно сомневаюсь... обратись к документации. Fixbmbr содержит стандартный код загрузчика и сигнатуру не более и всегда одинаков для всех Выней.

Цитата:
А откуда мне он известен?

Опять руку в тиски и пусть говорит

Цитата:
Т.е. от общего отнять Д? Но ведь это ерунда, все не точно.  

Что значит не точно, можно определить с точностью до сектора. В твоем случае я же написАл выше... запускаешь DiskEditor, находишь самый первый сектор диска D: перед ним будет последний сектор диска С: Это есть копия бутявого сектора в которой, в смещении 0028h (4 байта) и стоит размер диска С: Вставляешь в таблицу разделов и прибавляешь единицу (1). Подробно описано на первой странице этой темы и в документации, ссылы на которую я привел в первом посту.

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



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

Цитата:
обратись к документации

Если обнаружена неправильная или нестандартная подпись таблицы разделов, выводится запрос подтверждения продолжения работы. Если доступ к дискам осуществляется без сбоев, на подтверждение следует ответить отрицательно. Запись новой основной загрузочной записи на системный раздел может привести к повреждению таблиц разделов, в результате чего разделы могут стать недоступными.  
 
Это из справки. До того, как звать меня, они звонили в M$. Там (естественно) им сказали, что ничего сделать нельзя. Это не новость, и, вообще, всерьез их рекомендации никто и не воспринимает. Но интересно другое - во всех трех случаях, что я делал на разных компах, после fixmbr один и тот же результат: не грузится, нет диска С, партиция видна как 10 мг (на всех!!!), раздел нечитаем. Откуда  и почемы только 10? Я не хочу предлагать тебе сделать это, но если ты уверен, что это так, попробуй... Я об этом...

Цитата:
Fixbmbr содержит стандартный код загрузчика и сигнатуру не более  

Честно скажу - у меня вообще нет опыта работы с консолью для ремонта дисков. Только если service убить или драйвер... Есть куча продвинутых prog-utilit (PM, например, ), которым я гораздо больше доверяю. Все эти fix'ы в лучшем случае просто бесполезны, а в худшем... То, что имеем. Может я и не прав

Всего записей: 1746 | Зарегистр. 22-06-2002 | Отправлено: 23:09 05-08-2003
KLASS



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

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

Это все бла-бла-бла, т.е. может да кабы... в ящике все может, но теоритически fixmbr не правит таблицу разделов. И когда он это нажал, то до этого он делал явно еще чего-то, одному ему известное

Цитата:
Есть куча продвинутых prog-utilit (PM, например,  

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

Цитата:
Все эти fix'ы  

Еще раз повторяю, команда нужна для восстановления стандартного загрузчика системы Windows, не более, а проги делают тоже самое.
 
Добавлено
кстати, ты попробовал вырубать рубильник, при задействовании в РМ, операции Moving Data, о которой я те в ПМ писАл?

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 23:32 05-08-2003
Gavrik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
retro
 
KLASS прав по моему, я пару раз пользовался fixmbr, и ничего она только код загрузчика восстановила, не трогая инфу о партициях.
 
Так что мне кажется что товарищ действительно что то пошаманил перед этой командой.


----------
Жизнь на 1/10 состоит из происходящего и на 9/10 из того как мы реагируем на происходящее.
Реагировать надо весело, иначе жизнь покажется как лестница в курятнике - короткая и в дерьме.

Всего записей: 797 | Зарегистр. 16-10-2001 | Отправлено: 09:28 06-08-2003
KLASS



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

Цитата:
и ничего она только код загрузчика восстановила

... на более она и не способна
 
retro
Ты и сам можешь это с легкостью проверить. Сделай копию MBR, убей все, кроме таблицы разделов в MBR, иди в консоль и дави fixmbr... все, можешь загружаться

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 12:31 06-08-2003
B0B



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня Sysmon вообще не ставиться , пишет нехватает памяти вроде.

Всего записей: 993 | Зарегистр. 16-01-2003 | Отправлено: 13:39 06-08-2003
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
B0B
http://forum.ru-board.com/topic.cgi?forum=5&topic=2284&start=40#lt

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 15:58 06-08-2003
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А какие бывают причины падения таблицы разделов? А то такая ситуация: диск работал, комп после работы выключили, а на следуюший день включили - загрузки с диска нет, смотрю диск польностью чист.  
 
Такое вообще может быть? (Просто не я лично комп выключал и включал, а мне сказали когда сами уже ничего не смогли сделать)
 
Информацию я восстановил, с помощью R-STUDIO на другой HDD.
Возможно ли с помощью fixmbr и fixboot, сразу всю таблицу восстановить одной командой и всю структуру диска, как-будто с ним ничего и не было или это невозможно?

Всего записей: 3300 | Зарегистр. 27-09-2001 | Отправлено: 11:32 11-08-2003
KLASS



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

Цитата:
А какие бывают причины падения таблицы разделов?

Каждый раз разные... из часто встречающихся кривые руки-проги

Цитата:
Такое вообще может быть?  

Нет. Но даже, если зажать юзеру руки в тиски он может ничего не сказать, потому как не знает, не помнит, не трогал, не запускал... ответ всегда один ОНО САМО!

Цитата:
Возможно ли с помощью fixmbr и fixboot, сразу всю таблицу восстановить одной командой и всю структуру диска

Нет. Почему, тута http://forum.ru-board.com/topic.cgi?forum=5&topic=1168&start=720#5

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 19:45 11-08-2003
ragrik22

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А вот такой вопрос ньюбая  
Короче сделал я раздел присвоил ему атрибут Hidden но 2000 винда его видит
По работе необходимо чтобы его не было видно ни в проводнике ни во всяких Фарах
Может кто знает как?

Всего записей: 41 | Зарегистр. 07-06-2003 | Отправлено: 15:47 12-08-2003
Gavrik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ragrik22
 
Ходи сюда www.symon.ru, это тебе должно помочь.

----------
Жизнь на 1/10 состоит из происходящего и на 9/10 из того как мы реагируем на происходящее.
Реагировать надо весело, иначе жизнь покажется как лестница в курятнике - короткая и в дерьме.

Всего записей: 797 | Зарегистр. 16-10-2001 | Отправлено: 16:14 12-08-2003
ragrik22

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да я в курсе Семена юзать можно
Просто что подумал ведь можно разделу поставить атрибут файловой системы который Винда не знает?

Всего записей: 41 | Зарегистр. 07-06-2003 | Отправлено: 16:23 12-08-2003
Gavrik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ragrik22
 
Ну тогда поставь ручками атрибут раздела какой нибудь, но тогда видно присутствие раздела, а если юзать Symon в лучшем случае видно свободное место на HDD.

----------
Жизнь на 1/10 состоит из происходящего и на 9/10 из того как мы реагируем на происходящее.
Реагировать надо весело, иначе жизнь покажется как лестница в курятнике - короткая и в дерьме.

Всего записей: 797 | Зарегистр. 16-10-2001 | Отправлено: 16:37 12-08-2003
kosm



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, всю ветку прочитал. Кое-что понял, кое что нет, но думаю разберусь. Главное начать
Но перед этим надо понять что случилось в моем случае.
В один прекрасный момент винда (XP) подвисла, а после резета грузиться напроч отказалась.
Начал разбираться. На другой машинке диск-манагером глянул что с ним.
Было два раздела: основной (FAT32) и расширенный (один логический диск FAT32).  
Стало: основной (RAW), вторая партишена осталась в порядке.
Я так понимаю, слетела таблица разделов или еще что?
Лады. Вытянул инфу с помощью R-Studio и решил заняться самим разделом. Прочитал весь топик и решил попробовать SYMON. Видать после поиска разделов (сразу не заметил), структура партишена восстановилась - файлы, папки все на месте.
Попробовал загрузиться - не вышло. Решив что накрылась MBR, загрузился в XP REPARE CONSOLE. Там оказалось две утилитки FIXMBR и FIXBOOT. Не зная как все это работает, прочитав только help решил что мне подойдет FIXBOOT c: и похоже ошибся. После этой процедуры и перезагрузки в DOS оказалось, что первичный раздел у меня теперь FAT12! Ни каких файлов соответственно не видно.
Что я сделал не так? Почему FIXBOOT себя так повел?
Что необходимо было сделать, что бы восставносить загрузку с активного раздела?
 
СПАСИБО!
 
PS: Скорее всего теперь уже ничего не сделать, но все же спрошу - можно как нить все-таки еще реанимировать этот партишен?

Всего записей: 225 | Зарегистр. 20-02-2002 | Отправлено: 11:51 26-08-2003
KLASS



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

Цитата:
Попробовал загрузиться - не вышло

Неплохо бы указать, на каком этапе загрузки не вышло... Какие видел сообщения?

Цитата:
решил что мне подойдет FIXBOOT

Если MBR накрылся то тебе надо fixmbr, но ты не сказал где... см. выше

Цитата:
После этой процедуры и перезагрузки в DOS оказалось, что первичный раздел у меня теперь FAT12!

А загрузиться в DiskEditor или в тот же SyMon и исправить в MBR по смещению 01С2 с 01(FAT12) на 0В(FAT32) или 0С(FAT32 LBA) не пробовал?

Цитата:
Почему FIXBOOT себя так повел?  

Эта команда просто копирует последний сектор загрузочного диска в первый сектор этого же диска, как правило 63 абсолютный сектор.

Цитата:
Скорее всего теперь уже ничего не сделать

Не делай "резких движений", думаю все еще поправимо. И не забудь делать копии секторов (в частности MBR) перед правкой, куда-нить на дискету, на всякий пожарный. Да, есть ли у тя возможность грузиться в DiskEditor с CD или дискеты?

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 15:01 26-08-2003
ValterG



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  Про hidden в 2000-м.
 Symon конечно хорошо, но "стандартное" решение -
использовать Partition Magic или Paragon из под Виндов.
Я тоже на это нарвался - ДОС PM  не скрывает раздел
в 2000-м и пришлось ставить полный PM.
 
  Val.

Всего записей: 995 | Зарегистр. 06-12-2002 | Отправлено: 07:38 27-08-2003
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ragrik22
Gavrik
ValterG
Люди, если Вы обратили внимание, то тема про то, как найти потерянные разделы, но не как их скрыть. И ищем мы тут не скрытые, но потерянные, что далеко не одно и тоже. Потому  предлагаю Вам открыть новую тему и обозвать ее "Как "классически" или "стандартно" скрыть раздел"... И просьба, без обид

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 08:57 27-08-2003
netrsasha

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBR вместе с таблицей разделов находится в PAGE файле (Переименовал в TXT файл и по характерной фразе в FARе мгновенно нашел-полная копия).
Теперь неплохо ба програмку (DOSовскую )которая при затертых данных о разделах их в PAGE файле быстро бы и находила. DISKEDIT с этим очень долго ,думаю, будет возиться (40 Гиг как никак).
 
Что скажете ? (если дурак не обижусь)

Всего записей: 171 | Зарегистр. 10-07-2003 | Отправлено: 16:13 29-08-2003
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
netrsasha
В принципе верно, тока на сколько верно, что эти данные там хранятся "вечно" и не вытесняются другими данными, после успешной загрузки и работы системы в течении определенного времени. Также есть любители обнулять свап при перегрузке. Но тем не менее думаю, что это можно\нужно рассматривать, как один из вариантов восстановления инфы. Надо искать инфу по этому поводу в Нете, наверняка уже есть и готовые решения.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что еще кроме MBR может попортить злобный вирус и как это восстановить?
BOOT сектор например.Его содержимое определяется типом ОС, от конкретного компа не зависит?Можно скопировать BOOT сектор с другого компьютера?
FIXBOOT восстанавливает из резервной копии с диска.Почему не пишет стандартный?Ведь копия тоже может быть затерта.
Что поможет если затерта FAT/MFT?

Всего записей: 171 | Зарегистр. 10-07-2003 | Отправлено: 15:26 02-09-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