URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 51897
[ Назад ]

Исходное сообщение
"Freebsd 4.9, fstab, /dev и еже с ними."

Отправлено Sergey_A , 23-Дек-04 20:15 
Несколько вопросов.

1) Если в /etc/fstab неправильно указана партиция корня, то при загрузке Фря ругается и говорит что "Root mount failed". Предлагает ввести партицию ручками, даже пример даёт: ufs:/dev/da0s1a
Всё конечно чудненька. Но как я ни пытался ввести корневую партицию - она не хочет её подхватывать. Пишу так ufs:/dev/ad0s2a. А она мне фигушки говорит. Как надо правильно писать ?

2) Когда fstab прописан правильно, но в /dev нету нужных девайсов, то при загрузке идут следующие строчки:

Mounting root from ufs:/dev/ad0s2a
swapon: /dev/ad0s2b: No such file or dirrectory
Automatic boot in progress...
Can't stat /dev/ad0s2a: No such file or dirrectory
/dev/ad0s2a: CAN'T CHECK FILE SYSTEM.
/dev/ad0s2a: UNEXPECTED INCONSISTENSY; RUN fsck MANUALLY.
Automatic file system check failed . . . help!
Enter full pathname of shell or RETURN for /bin/sh:

И Фря, каким-то образом, умудряется модмонтировай корневую ФС. Т.е. девайса нет, но она всё-равно её монтирует.  Только в режиме "только чтение". А вот ежели хочешь её перемонтировать в "чтение-запись", то Фря говорит "фигушки, нет у меня такого девайса /dev/ad0s2a".

Как же быть если под рукою нет рабочей фри или загрузочного сидюка ? ФС в рид-онли, перемонтировать никак. Что же делать, что б создать эти девайсы ?


Содержание

Сообщения в этом обсуждении
"Freebsd 4.9, fstab, /dev и еже с ними."
Отправлено co6aka , 23-Дек-04 21:02 
Есть мнение посмотреть http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/boot-...
может поможет.

"Freebsd 4.9, fstab, /dev и еже с ними."
Отправлено butcher , 24-Дек-04 08:12 
>Как же быть если под рукою нет рабочей фри или загрузочного сидюка
>? ФС в рид-онли, перемонтировать никак. Что же делать, что б
>создать эти девайсы ?

включите диск так, как он стоял до переключения. Т.е. вы явно переключили его на другой контроллер или перемычку master/slave переставили, было?
Поставте на место, загрузитесь и с помощью /dev/MAKEDEV сделайте файлы нужных устройств. Дальше можете править как хотите свой fstab :)
Это самый простой способ, можно наверно и по другому, поэксперементировать не на чём..


"Freebsd 4.9, fstab, /dev и еже с ними."
Отправлено Sergey_A , 24-Дек-04 14:00 
>>Как же быть если под рукою нет рабочей фри или загрузочного сидюка
>>? ФС в рид-онли, перемонтировать никак. Что же делать, что б
>>создать эти девайсы ?
>
>включите диск так, как он стоял до переключения. Т.е. вы явно переключили
>его на другой контроллер или перемычку master/slave переставили, было?

Нет, неправильно. У меня на винте есть 2 раздела (на самом деле 4, но это не суть), так вот, на первом разделе стоит Фря на которой я эксперементирую всякие вещи, на втором разделе я реализую то что отэксперементировал, оттестировал. Грубо говоря, первая Фря черновая, вторая - чистовая. У меня есть затаренная чистовая Фря, которую я периодически переставляю на втором разделе (просто растариваю и всё). Вот иногда и забываю создать девайсы, подправить fstab.


>Поставте на место, загрузитесь и с помощью /dev/MAKEDEV сделайте файлы нужных устройств.
>Дальше можете править как хотите свой fstab :)

Это не всегда сработает. Например если неправильный fstab и нет таких девайсов которые там прописаны. То как ты не переставляй винт - ничего не выйдет (см. пункт 1 и пункт 2 в сумме).


"Freebsd 4.9, fstab, /dev и еже с ними."
Отправлено butcher , 27-Дек-04 08:11 
>Это не всегда сработает.

Загрузитесь в "черновой" системе, подмонтируйте корневой раздел другой системы и исправте там всё что нужно..


"Freebsd 4.9, fstab, /dev и еже с ними."
Отправлено Sergey_A , 28-Дек-04 23:12 
>>Это не всегда сработает.
>
>Загрузитесь в "черновой" системе, подмонтируйте корневой раздел другой системы и исправте там
>всё что нужно..

Ну это понятно. А если нет черновой системы ? Можно я пример такого случая не буду оисывать ? =)) Что тогда делать в этой ситуации ? Я даже не знаю что и предположить. А очень интересно.


"Freebsd 4.9, fstab, /dev и еже с ними."
Отправлено lavr , 29-Дек-04 15:33 
>>>Это не всегда сработает.
>>
>>Загрузитесь в "черновой" системе, подмонтируйте корневой раздел другой системы и исправте там
>>всё что нужно..
>
>Ну это понятно. А если нет черновой системы ? Можно я пример
>такого случая не буду оисывать ? =)) Что тогда делать в
>этой ситуации ? Я даже не знаю что и предположить. А
>очень интересно.

для всего этого есть ТРИ дискетки: kern + mfs + fixit, на остальное
руки и голова и чтение man: boot, loader, fdisk, disklabel

Остальное - понимание железного включения HDD, и как с этими делами
взаимосвязана опция ядра ATA_STATIC_ID

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


"Freebsd 4.9, fstab, /dev и еже с ними."
Отправлено Sergey_A , 29-Дек-04 17:44 
>для всего этого есть ТРИ дискетки: kern + mfs + fixit, на
>остальное
>руки и голова и чтение man: boot, loader, fdisk, disklabel
>
>Остальное - понимание железного включения HDD, и как с этими делами
>взаимосвязана опция ядра ATA_STATIC_ID
>
>В сумме все верхнее отвечает на вопрос и позволяет быстро все поправить
>
>и кроме того приводит к пониманию.

Лавр, я очень признателен за эту информацию, обязательно как-нить почитаю. НО !!! Вопрос стоял так : можно ли что-нить сделать в этом случае если под рукою нет ни рабочей системы (что бы подрубить этот винт и подправить), ни дискеток, ни загрузочного CD ? Т.е. когда нету ничего кроме этого винта, система на котором может грузиться в режиме "только чтение".

Как я понял из всего вышесказанного, ответ НЕТ.