Страницы: 1
"Пропал" раздел
 
Вопрос в новый год
Код
/dev/ad0: 310101 cyl 16 hd 63 sec
Part        Start        Size Type Flags
   1:          63    43005942 0x0c 0x00
   2:    43001280    42994665 0xa5 0x80
   4:   148585185   130303277 0x0f 0x00

Выше, таблица разделов
Нас интересует раздел 1. Он имеет файловую систему vfat(fat32) и содержит в себе Windows XP. Этот ХР не пускался уже с месяц. И вот понадобился мне на этом разделе файл. Монтирую из-под FreeBSD, говорит : "Operation not permitted". При чём это не означает ошибка!
Ладно. Возможно диск просто нуждается в проверке штатними средствами Windows. Перезагружаюсь и вижу: NTLDR is missing.

Ну думаю, беда не приходит одна, загрузчик слетел. Восстанавливаю его - опять NTLDR is missing!

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

Ну и собственно вопрос. С помощью какой программы это возможно осуществить?
 
Так, в форсированом режиме смог примонтировать раздел.
FS цела, более того, на разделе безмятежно лежит ntldr.
Так вот теперь такой вопрос. Имеет ли смысл востановление раздела? Или проще отформатировать и не париться?
 
Привет , VarLog.
С наступающим.
Могу посоветовать следующее:
Взять другой диск ,лучше с Win98,его проще установить и он не так чувствителен к смене платформы и проще.Включить его первым
в BIOS загрузке,а твой диск вторым.Чтобы нужный раздел был видимым установить его в менеджере загрузки перед выключением загружаемым.Скопировать что нужно на этот дополнительный диск.
Восстановить систему вряд ли удастся при использовании
менеджера загрузки Linux_a.
NTLDR is missing - означает,что загрузка NTLDR невозможна
он отсутсвует или поврежден.
Изменено: ppalazh - 31.12.2008 21:52:49
 
С НОВЫМ ГОДОМ !
Цитата
ppalazh пишет:
Восстановить систему вряд ли удастся при использовании
менеджера загрузки Linux_a.
Как я понял 1-62 Cil - это раздел Linux,где находится мененджер
загрузки.Впрочем , это может быть скрытый раздел , как это
делает Acronis OS Selector.

"Operation not permitted"-раздел недоступен.Значит это основной раздел.Восстановить XP можно , попытавшись загрузиться с него и получив "NTLDR is missing ",загрузиться сразу с установочного
CD XP и начать установку.После того как Setup XP обнаружит прежнюю установленную систему и предложит восстановить ее,
выбрать вариант "R",перейти в консоль ,набрать команду Fixboot.После диалога дать команду на выполнение.
Если после перезагрузки и попытки загрузить XP вместо
"NTLDR is missing " появится другое сообщение
(не помню уже какое,что то про HAL.DLL),то потребуется переустановка XP.
Естественно после установки XP "оккупирует" MBR и нужно будет
туда возвратить запись менеджера загрузки и прописать в его меню
XP.Впрочем XP может произвести запись в MBR и после команды
Fixboot.
Может быть все это уже известно.Но я на всякий случай детализировал.
Изменено: ppalazh - 01.01.2009 09:48:11
 
Цитата
VarLog пишет:
Ну думаю, беда не приходит одна, загрузчик слетел. Восстанавливаю его - опять NTLDR is missing!
Извиняюсь за невнимательность.Если восстанавливал через
FIXBOOT,то скорее всего эта функция недоступна для выполнения.
 
ppalazh, с праздником!!
Цитата
ppalazh пишет:
Как я понял 1-62 Cil - это раздел Linux,где находится мененджер
загрузки.Впрочем , это может быть скрытый раздел , как это
делает Acronis OS Selector.
Да, я обратил внимания на эти "пропавшие" сектора. Более того, при разбивке диска програмой установки FreeBSD эти сектора отмечают как неразмеченое место. Это не раздел с GRUB. Что же это я не знаю, если честно =)
Цитата
ppalazh пишет:
Если восстанавливал через
FIXBOOT,то скорее всего эта функция недоступна для выполнения.
Да-да, я выполнял востановления первого сектора раздела ХР. Более того, операция проходила успешно! И в МБР я прописывал NTLDR (fixmbr). Бесполезно.
Всё говорит о том, что загрузчик (находящийся в первом секторе раздела ХР) не может обратиться к файловой системе и найти ntldr (котоый в свою очередь лежит на системном разделе)
Цитата
ppalazh пишет:
Взять другой диск ,лучше с Win98....
Мысль понял. Но я все даные уже утащил. Отформатирую, и всего делов..

P.S. А вообще, есть подозения на плохое состояние диска... Хотя ему всего чуть больше года...
 
Приходится извиняться за поспешность.
Не каждый день приходится смотреть на такие таблицы.
Итак в таблице
Код

/dev/ad0: 310101 cyl 16 hd 63 sec
Part Start Size Type Flags
1: 63 43005942 0x0c 0x00
2: 43001280 42994665 0xa5 0x80
4: 148585185 130303277 0x0f 0x00
все цифры - это номера логических секторов в lba "исчислении" .
Размер сектора 512 байт.
0 - 62 в логике , 1-63(физические) нулевая дорожка.
Итого имеем 4 раздела ,размеры в байтах,для удобства цифры разделены точками.
1.43005942*512=22.019.042.304
2.42994665*512=22.013.268.480
3.148585185-43001280=105583905*512=54.058.959.360
4.130303277*512=66.715.277.824
 
ppalazh, вы совершено правы.
Таблицу мне выдал
Код
fdisk -s
из системных утилит FreeBSD. Я не стал её пояснять, в силу несушуствености отношения её к моей проблеме.
Итак, тут на самом деле всё очень просто:

/dev/ad0 - Это именование IDE диска, находящигося 1-ым на 1-ом IDE контролере (помоему так). За большей информацией о devfs ядра BSD обращайтесь в гугль =)
А теперь разделы:
Насчёт нулевой дорожки, поверю на слово.
1 раздел: размер 22.019.042.304; Тип 0x0c, что эквивалентно fat32; Флаг 0x00 говорит об отсудствии флагов.
2 раздел: раздел 22.013.268.480; Тип 0xa5, что означает его принадлежность к файловой системе ufs; Флаг 0x80 говорит о принадлежности этого раздела, к так называемым слайсам системы FreeBSD (немного не так, но не существенно)
3-его раздела нет. Там просто место неразмеченое.
Ну а четвёртый раздел - дополнительный, размером 66.715.277.824 и типом 0x0f (Ext Dos, если не ошибаюсь)

Ну вот в принципе и всё.
 
Цитата
VarLog пишет:
Насчёт нулевой дорожки, поверю на слово.
А ведь в нулевой дорожке находится нулевой сектор,куда системы
и менеджеры загрузки делают "заметки" в главной загрузочной записи (MBR).Это слово часто произносится в нашем форуме.
Страницы: 1
Читают тему (гостей: 1)