RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : В былые времена...


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Constantin
To : Stauff
Subj : В былые времена...

> Итак виндовз нт учудила у меня очень плохую вещь упала при установке и стерла всю таблицу разделов...
> Так что на работе нету более оси, а очень жаль т.к. у меня там базы, программы и т.д. Ежу ясно что 2 осевые партиции которые находились в Extended Partition живы и здоровы, но как прописать цифири в таблицу разделов? Их я не знаю.. Кроме того Diskedit не видит цилинды далее 1024 а у меня 1800... Я решил найти boot sector первой партиции оси и он оказался на 900 цилиндре что правда в секторе 1 что логично на голове 193!! Ужас ибо голова может быть 1 или 0 для загрузчика. Что вообще могло произойти народы? Почему сдвинулся Boot Sector? Что делать?

В DOS-овские времена (тогда LBA еще не было) параметры раздела я читал в BPB. Начинаться он должен с 1-го сектора 1-й дорожки (на 0-й - Partition table). Там со смещ.20h должен быть 4-х байтовый счетчик секторов в разделе. Вот ты уже знаешь размер 1-й партиции. Далее рекурсивно.
ЗЫ: Логические тома обычно начинались с 0-й дорожки (у MS)

Mon 03 Dec 2001 18:39 Mozilla/4.61 [ru] (OS/2; I)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.