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

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

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

DimoN (27-09-2003 18:01): Перемещено в форум "Операционные системы"  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

   

lynx



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

Цитата:
Если у тебя хард от Western Digital,  

 
Нет, Фуджитсу.
 
Blazer
На мыло жду. По линку схожу. Сенкс.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:03 14-01-2002
sadness knight

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Давненько я сюда не заходил.

Цитата:
Может скажешь зачем тебе диск С нужен? почемуб его сразу не сделать 700 и поставить туда винду?
 
Ну, ты даешь. Прочитай все сначала. А теперь представь, что все это случилось еще раз. Так вот, если Винда на Д, то ничего этого не случится, формати его хоть фипсом, хоть чем. Хоть Юних на нее поставь, раделы E и F сохранятся, т.к. инфа о структуре диска хранится в самом начале винта т.е. на С.

Я читал все... На диске С:\ у тебя храняться системные файлы. Таблица разделов к ним не относится. Ради интереса можешь запустить выше упомянутый DiskEdit.exe и посмотреть на каком секторе сидит таблица разделов и скакого сектора начинается первый раздел (таблица разделов в нулевом, а первый раздел начинается с первого сектора), поэтому можно форматировать первый раздел сколько угодно раз, таблицу разделов это не затронет. Ты, наверно, попалась на удочку злых шутников.
Может у кого-нибудь есть еще мнение зачем первый радел на котором почти ничего нет?

Всего записей: 581 | Зарегистр. 20-09-2001 | Отправлено: 12:15 15-01-2002
lynx



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

Цитата:
. Ради интереса можешь запустить выше упомянутый DiskEdit.exe и посмотреть на каком секторе сидит таблица разделов и скакого сектора начинается первый раздел  

 
Угу.
 

Цитата:
Ты, наверно, попалась на удочку злых шутников.

 
Ты о чем? О какой шутке? В любом случае я сама ковырялась. А когда все навернулось, я общалась не с теми людьми, которые в этой ситуации стали бы шутить.  Это без вариантов.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:59 16-01-2002
sadness knight

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

Цитата:
Ты, наверно, попалась на удочку злых шутников.
 
Ты о чем? О какой шутке?  

Я про разбивку диска... В твоих высказываниях  

Цитата:
-Вот что тут мне присоветовали, поскольку второй раз почти на те же грабли наступаю.  
Сейчас у меня диски (на одном винте):  
С - 23 метра, FAT16. На нем системные файлы (он загрузочный), там autoexec.bat и т.д. Почему такой большой? Если делать меньше - Винда ставится не хотит. Она при установке на него инфу пишет.  
D - 700 меров, FAT32. Тут Винда.  
E - 1.4 метра, FAT32. Тут софт.  
F - 2.5 метра. Тут данные.  
Пустой раздел - 1.4 метра, тут будет жить Линух.
 
-инфа о структуре диска хранится в самом начале винта т.е. на С

На сколько я понял из них, то разбить диск таким образом - это совет какого-то человека и причина такого разбиения тоже указанна. А т.к. второе высказывание не верно (см. предыдущий пост), то вот я и подумал, что тебя дезинформировали злые шутники.

Всего записей: 581 | Зарегистр. 20-09-2001 | Отправлено: 10:16 16-01-2002
ustas

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Олежка такая прога несомнено есть.называется она диск эдитор от дяди Нортона.
 
Рыська, соболезнования тебе однако. Теперь немного теории МБР ты можешь восстановить без всяких траблов, из ДОС (виндовс комманд промпт) sys c: a: с дискетки системной. Или с бутового дистрибута Линуха (lilo). Тебе МБР наХ не надо. У вас, мадам слетели партишн таблицы. Разделы ДОС можно помучить утилиткой NUT and BOLTS для доса или попробовать старину НДД из Нортона. В крайнем случае юзать Тирамисы. Под линухом советую попробовать штучку GPART (!!!!!!!! man gpart - самое первейшее дело !!!!!!)
 
Хелпы и всякие командные ключи очень советую читать. Для НДД есть чудный ключик чего-то типа -ребилд олл. Точно не помню инфа доступна по ндд /?  
 
Трудно восстанавливать первую сотню или две дисков - потом все идет как по маслу. И совет тебе, не юзать никогда линуховские дисковые прибамбасы без крайней надобности.
 
Добавлено
sadness knight
Да, я тоже давно на ходил, смотрел так .... на дебаты , а говорить не хотелось.

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 12:39 16-01-2002
lynx



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

Цитата:
Я про разбивку диска... В твоих высказываниях  

Мндя..? У нас аналогично винты на сервах разбиты... На тех, которые по НТёй.
 
ustas
Спасибо за соболезнованя и дельные советы. Была у меня раньше подпись "Не ошибается только тот, кто ничего не делает".
Есть еще аналогичное:
"Чтобы не совершать ошибок, надо набраться опыта.  
Чтобы набраться опыта, надо совершать ошибки"

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 12:46 16-01-2002
ustas

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Рыся, по разбивке диска: диск первый обязан быть ФАТ16 все правильно и махонький, чтоб с него и ДОС мона подгрузить и Гору утилиток напхать типа тех которые я написал. Если делать его побольше мег этак 700-800 то мона туда взгромоздить и маздайку 95-98. Радость ФАТ16 в том, что все системы дэфакто его видят.
Далее .... далее все зависит от ОСей планируемых установить накомп. НТФС системы надо ставить на НТФС Линуксы и юниксы на соответствующее им разделы. Форматировать (резать) новый диск можно только фдиском от вин98-винМЕ, ибо те самые 8 мегабайт которые ты лихо отчекрыжила есть место для бэкапа на случай всякий места на диске, т.е. ежель бэды появяцца в таблицах разделов или таблицах файлов, то можно их перенести на эти самые 8 мегабайт. Программы типа ПАРТИШН МЭДЖИКА это игнорируют Кстати ГХОСТ тоже.  
Регардсофф тебе ! Ежель чо - пиши в мыл.

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 13:00 16-01-2002
sadness knight

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

Цитата:
диск первый обязан быть ФАТ16 все правильно и махонький, чтоб с него и ДОС мона подгрузить  

Резон есть, но неубедительно. Можно прекрасно загрузиться и в тойже 98-й винде командную строку и спокойно понимаем еще и длинные имена файлов, так что мне не совсем еще понятно преимущество первого мелкого раздела, а недостаток очевиден - на один основной раздел меньше. Но это уже дело вкуса, как лучше разбивать диск. Здесь и тема соответствующая есть.

Всего записей: 581 | Зарегистр. 20-09-2001 | Отправлено: 14:10 16-01-2002
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна софтина, но не для восстановления (хотя она и это наверное может делать), а для поиска копии MBR на диске. На своем диске я точно знаю где находится копия (точнее даже 2) моей MBR. А вот как найти эту копию абсолютного нулевого сектора, если диск видишь первый раз и сама MBR разрушена. ХРень, NTFS.

Всего записей: 11448 | Зарегистр. 12-10-2001 | Отправлено: 17:14 27-06-2002 | Исправлено: KLASS, 17:22 27-06-2002
Massa



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
В каком смысле копия MBR - операционка ее то не делает. Если конечно ты сам пару штук на диск скинул какой нить утилиткой Может ты имеешь ввиду копию FATов?
 

Всего записей: 448 | Зарегистр. 15-12-2001 | Отправлено: 07:30 28-06-2002
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я не шибко силен в теории, но в моем извращенном понимании, MBR, это НУЛЕВОЙ АБСОЛЮТНЫЙ СЕКТОР ФИЗИЧЕСКОГО ДИСКА. Вот сказал. Сахар -сладкий. Раз нулевой абсолютный, так значит явно физического диска. Если не прав поправь пожалуйста. Идем дальше: так вот я тоже всю литературу перечитал-перелистал, везде говорится что не делается копия MBR. Ну ладно... забиваю в поиск DiskEdit'a первые 3 строчки 0 сектора (я имею ввиду нулевого абсолютного, т.е. где MBR) Он мне находит с десяток таких строчек, но только 2 сектора из найденных совершенно идентичные нулевому. Совершенно! Я даже заменил этими найденными сам нулевой сектор, все грузится работает. Вот и закралась безумная мысль, может ХРень стала дубликаты MBR выписывать Ведь я то точно помню что на этом (первом) физическом диске я не сохранял MBR. Откуда взяться копии. На втором физическом я сохранял MBR, ну дык то второй. А здесь... я и потерялся. Меня и прорвало вопрос задать про утилиту поиска копии. Глюки наверное, хотя три месяца уже не пью.

Всего записей: 11448 | Зарегистр. 12-10-2001 | Отправлено: 08:23 28-06-2002
Massa



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Ну да - 0-й абсолютный сектор харда. Там сидит прога с данными(геометрией харда). Восстанавливается это дело командой FDISK /MBR - имеется ввиду старый добрый MBR - стандартный.
Весь MBR c FATами при загрузке считывается в ОЗУ. Может это самое ОЗУ свапилось и поэтому ты нашел копию на харде. Только остается открытым вопрос - почему их 2. Вопрос с восстановлением MBR обычно возникает - когда у тебя он уникальный. Была у меня когда то прога - которая писалась вместо стандартного MBR и при загрузке запрашивала пароль. ДискМанагеры любят свой MBR прописывать.
У MS линейка NT имеет свой MBR - ну и всякие BOOTLOODERы тоже там пасуться. А в XP - NTFS5 - я его не знаю - может чтоб надежней было - имеет  место под копию MBR. Или может когда 0 сектор бьется то XP все равно грузится? Хотя вряд ли такое возможно - процедура начальной загрузки идет по жеско заданной схеме.  

Всего записей: 448 | Зарегистр. 15-12-2001 | Отправлено: 16:24 28-06-2002
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Massa
Еще страннное то, что место где эти две копии обитают не понятно куда отнести... Если бутявый (загрузочный) сектор есть вначале и в конце каждого логического диска, то эти две копии лежали тут:
Мой хард sectors 0 - 16514063
первая копия 14730417
вторая копия 14730421
практически рядом друг с другом, но не в конце, не в середине... Странно это все. Я думаю если духу хватит на выходные для чистоты эксперимента обнулю свой первый хард и установлю ХРень по новой, установлю HEX и сразу поищу что там такое есть. А то может точно сам чо нить намутил и радуюсь что вынь научилась MBR-ки бэкапить.  
Может будут какие мудрые советы?  
 
Сценарий загрузки не изменился, так же как и в других версиях... буковку изменишь и песец загрузке

Всего записей: 11448 | Зарегистр. 12-10-2001 | Отправлено: 17:02 28-06-2002
L0Ve



s@nya.moder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KLASS

Цитата:
первая копия 14730417  
вторая копия 14730421  

А ты не задумывался, что тот же скажем fdisk который может восстанавливать стандартный mbr может его держать в своем теле?... И в других прогах такое может быть. Помнится когда-то дискедит мог показывать к какому файлу принадлежить соотв. сектор.

----------
In God we trust. Everyone else we are verifying with PGP.

Всего записей: 1365 | Зарегистр. 28-07-2001 | Отправлено: 18:37 28-06-2002
retro



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Проблема решена или нет? Если мучения продолжаются, позволю поделиться своим опытом... Вопрос (я не сумел уловить этого в обсуждении ) - есть на диске информация, которую нужно спасать, или можно все уничтожать и заняться восстановлением САМОГО диска?

Всего записей: 1759 | Зарегистр. 22-06-2002 | Отправлено: 19:26 28-06-2002
Sander



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
ичего не понял, но уже интересно. MBR - это всего 512 байт в начале диска. Дальше вся нулевая дорожка свободна (это еще 31 Кило. ) Следующий раздел идет с первой дорожки - это по стадарту, хотя изменить все это мне нихто не мешает. Та-же MBR-Tool (бывшая MBR-Recovery) прекрасно редактирует MBR, но и DiskEdit тоже класно. Никакой формат не трогает MBR, а на нулевую дорожку лезет только XP, и то, если ставить с открытым первым разделом. Для поиска и ввостановления таблицы разделов прекрасно подходит SyMon - находит быстрее и точнее, чем Easy Recovery. Тема есть в программах. Если что не-так написал - вопросы, обьясню. И вообще, пинать надо комп пощаще, а то он на голову сядет )

Всего записей: 191 | Зарегистр. 13-03-2002 | Отправлено: 21:24 28-06-2002
Massa



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Кажется L0Ve прав. Должон же FDISK где -то материал брать?
В случае - если NTFS5ом предусмотрено место под второй MBR - то это должно быть в строго определенном месте и вначале самого раздела. У тебя все это расположено довольно далеко от начала раздела.  
 

Всего записей: 448 | Зарегистр. 15-12-2001 | Отправлено: 09:12 29-06-2002
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
L0Ve
Думал и согласен.  
 
"Помнится когда-то дискедит мог показывать к какому файлу принадлежить соотв. сектор."
Я про дискедит такого не слыхал а Винхекс это делает, тока нам же не имя файла надо, а нулевой сектор.
 
Massa
Кажется L0Ve прав. Должон же FDISK где -то материал брать?
 
Логично и я так думаю, тока FDISK (IMHO) может пишет какой-то стандартный загрузчик, а надо и таблицу разделов и т.д.
Короче, сегодня обнулил диск, переустановил ХРень, проверил... Точно винда свопит (как ты и говорил) нулевой сектор на диск. Одна копия нулевого сектора была но не в конкретном каком-то секторе, а распологалась на половину в одном на половину в следующем за ним. Причем никакой логики, хочет здесь а может и в другом месте и найти копию при падении основного нулевого сектора слабовато будет. Кина не будет. Резюме: такое "тонкое", содержащее необходимую инфу для нормального функционирования системы,  место как нулевой (абсолютный) сектор ХРень не может бэкапить. Обыдно.
Я так понял:  
главная загрузочная запись или нулевой абсолютный сектор или первый блок это одно лицо - MBR. Правильно?
 
И еще вопрос, если
В MBR находятся три важных элемента:
1. Программа начальной загрузки. Именно она запускается BIOS'ом после успешной загрузки в память первого блока (MBR). Она, очевидно, не превышает 512 байт и ее хватает только на то, чтобы загрузить стартовый сектор операционной системы и передать туда управление;  
2. Таблица описания разделов диска. Располагается по смещению 0x1BE в MBR. Таблица описывает четыре раздела. Только один из четырех разделов имеет право быть помеченным как активный, что будет означать, что программа загрузки должна загрузить в память первый сектор именно этого раздела и передать туда управление;  
3. Сигнатура MBR. Последние два байта MBR должны содержать число 0xAA55. По наличию этой сигнатуры биос проверяет, что первый блок был загружен успешно. Сигнатура эта выбрана не случайно. Ее успешная проверка позволяет установить, что все линии данных могут передавать и нули, и единицы.  
Что восстанавливает команда FDISK /MBR ???
Только "Программу начальной загрузки"? Ведь я так понимаю: в теле FDISK не может быть таблицы разделов. Правильно или нет?
Вот здесь инфу черпал, но не нашел на вопрос ответ
http://symon.ru/usr/rus/docs.shtml

Всего записей: 11448 | Зарегистр. 12-10-2001 | Отправлено: 20:37 29-06-2002 | Исправлено: KLASS, 23:52 29-06-2002
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все понял! Может кому и пригодится, не зря же два дня разбирался  
Восстанавливаем MBR (главную загрузочную запись):
Обнулил я MBR (будто бы она была нарушена), вышел в консоль с загрузочного CD и набрал fixmbr. Вот тут есть маленькая хитрость. Загрузиться в систему после этого не получится, потому как командой консоли "fixmbr" восстановливается не вся MBR, а только так называемая "Программа начальной загрузки" и "Сигнатура MBR" (два последних байта MBR). Странно, но нигде не встречал в сети, чтоб про эту хитрость вот так конкретно было сказано (наверное плохо смотрел). Остается еще восстановить "Таблицу описания разделов диска". Для чего можно воспользоваться утилитой-загрузчиком SYMON, которую выше предложил Sander
описалово и скачать http://symon.ru/usr/rus/docs.shtml
Она прописывается вместо стандартного загрузчика и с ее помощью мы и восстанавливаем Таблицу разделов. Все данные восстановлены! Ну  а если необходимо, вернуть стандартную "Программу начальной загрузки" идем в консоль и забиваем "fixmbr". Жаль только, что сама система не в состояниии автоматически продублировать MBR где - нить в специально отведенном месте, ведь дубли загрузочных boot секторов для каждого диска она делает.
Удачи!
 
OPS! извиняюсь, что поднял... поторопился, надо б редактировать

Всего записей: 11448 | Зарегистр. 12-10-2001 | Отправлено: 09:26 01-07-2002 | Исправлено: KLASS, 09:27 01-07-2002
Vladimir Dashevsky



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
На самом деле копия MBR нигде не хранится. Но то, что MBR сожержит жизненно важную информацию - это преувеличение. Смотри сам:  
 
1 часть - код загрузчика. Этот код может быть одинаковым для миллиона компьютеров с одиноаковой ОС Windows совершенно спокойно.  
 
3 часть - сигнатура. А она вообще одинакова для _всех_ компьютеров, ибо нужна она BIOS'у для проверки правильности считывания MBR.
 
2 часть - таблица разделов, 64 байта всего! Только она и является специфичной для каждого отдельного компьютера. Если вспомнить, что запись о разделе содержит избыточную информацию, то полезных байтов там и вовсе не 64, а максимум (8+1)*4=36.
 
Очевидно, что в 36 байтов никакой ценной инфы не запихать, вся она хранится в созданных пользователем файловых системах, а 36 байтов представляют из себя только 4 ссылки на них. Только ссылки. При неправильных ссылках информация недоступна, но не уничтожена.
 
Что касается fdisk, то он не хранит в своем теле MBR, а хранит ее заготовку, сектор с частями 1 и 3. Часть 2 копируется туда из  сектора 0 физического диска. Код в части 1 вполне универсален, он просто интерпретирует содержимое части 2, чтобы узнать откуда продолжать загрузку. Так что под стандартным MBR правильно понимать "стандартный код первичного загрузчика".
 
Таким образом, вся ценность MBR - только в таблице разделов, которая содержит не более чем просто ссылки. Если файловые системы (попросту, логические диски) целы, то создать такие ссылки не представляет особого труда.
 
Если говорить о SyMon, то он хранит свою таблицу из 36 разделов отдельно от MBR и формирует таблицу разделов MBR динамически перед каждой загрузкой. Плюс к этому, он умеет бэкапить свои собственные настройки разделов и ОС, поэтому нет необходимости сохранять где-то MBR, поскольку его нетрудно перегенерировать.
 
 

Всего записей: 19 | Зарегистр. 26-03-2002 | Отправлено: 09:39 02-07-2002 | Исправлено: Vladimir Dashevsky, 09:41 02-07-2002
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Нужна софтина для восстановления mbr
DimoN (27-09-2003 18:01): Перемещено в форум "Операционные системы"


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru