The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с загрузкой BSD 4.0"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с загрузкой BSD 4.0"
Сообщение от Ed2000 Искать по авторуВ закладки(ok) on 29-Июн-04, 18:09  (MSK)
Был и работал FreeBSD 4.0. Видимо после сбоя по питанию перестал грузиться.
При загрузке с жесткого пишет:
>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/kernel
boot:
Not ufs
No /kernel

********************************************

Label editor показывает...

Disk: wd0 Partition name: wd0s1 Free: 0 blocks (0MB)
Disk: wd0 Partition name: wd0s2 Free: 0 blocks (0MB)

wd0s1a <none> 100MB *
wd0s1b swap 260MB SWAP
wd0s1e <none> 1500MB *
wd0s1f <none> 2132MB *
wd0s2e <none> 4228MB *

****************************************************************
FDISK Partition Editor показывает...

Disk name: wd0
DISK Geometry: 1048 cyl/255 heads/63 sectors = 16836120 sectors

Offset Size End Name PType Desc Subtype Flags
0 63 62 - 6 unused 0
8177022 8177084 wd0s1 3 freebsd 165 C
8177085 8659035 16836119 wd0s2 3 freebsd 165 >
16836120 5544 16841663 - 6 unused 0 >

********************************************************************
Добавление
В sysinstall:
Через Fixit --> Configure --> Label Editor я попробовал подмонтировать:
wd0s1a 100MB * к /
wd0s1b 260MB SWAP
wd0s1e 1500MB * к /home
wd0s1f 2132MB * к /usr
wd0s1a 4228MB * к /var

Подмонтировались /home, /usr и /var.
А вот / --> не захотел (пишет: Error mounting /dev/wd0s1a on / : Invalid argument).

Попробовал:
cd /
mkdir boot10
mount -t ufs /dev/wd0s1a /boot10
Bad system call - core dumped

Попробовал также:

fsck -y /dev/wd0s1a
** /dev/rwd0s1a
BAD SUPER BLOCK: MAGIC NUMBER WRONG
/dev/rwd0s1a: INCOMPLETE LABEL: type 4.2BSD fsize 0, frag 0, cpg 0, size 204800

Что делать дальше не знаю !?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Проблема с загрузкой BSD 4.0"
Сообщение от lavr emailИскать по авторуВ закладки on 29-Июн-04, 18:22  (MSK)
>Был и работал FreeBSD 4.0. Видимо после сбоя по питанию перестал грузиться.
>
>При загрузке с жесткого пишет:
>>> FreeBSD/i386 BOOT
>Default: 0:ad(0,a)/kernel
>boot:
>Not ufs
>No /kernel
>
>********************************************
>
>Label editor показывает...
>
>Disk: wd0 Partition name: wd0s1 Free: 0 blocks (0MB)
>Disk: wd0 Partition name: wd0s2 Free: 0 blocks (0MB)
>
>wd0s1a <none> 100MB *
>wd0s1b swap 260MB SWAP
>wd0s1e <none> 1500MB *
>wd0s1f <none> 2132MB *
>wd0s2e <none> 4228MB *
>
>****************************************************************
>FDISK Partition Editor показывает...
>
>Disk name: wd0
>DISK Geometry: 1048 cyl/255 heads/63 sectors = 16836120 sectors
>
>Offset Size End Name PType Desc Subtype Flags
>0 63 62 - 6 unused 0
>8177022 8177084 wd0s1 3 freebsd 165 C
>8177085 8659035 16836119 wd0s2 3 freebsd 165 >
>16836120 5544 16841663 - 6 unused 0 >
>
>********************************************************************
>Добавление
>В sysinstall:
>Через Fixit --> Configure --> Label Editor я попробовал подмонтировать:
>wd0s1a 100MB * к /
>wd0s1b 260MB SWAP
>wd0s1e 1500MB * к /home
>wd0s1f 2132MB * к /usr
>wd0s1a 4228MB * к /var
>
>Подмонтировались /home, /usr и /var.
>А вот / --> не захотел (пишет: Error mounting /dev/wd0s1a on / : Invalid argument).
>
>Попробовал:
>cd /
>mkdir boot10
>mount -t ufs /dev/wd0s1a /boot10
>Bad system call - core dumped
>
>Попробовал также:
>
>fsck -y /dev/wd0s1a
>** /dev/rwd0s1a
>BAD SUPER BLOCK: MAGIC NUMBER WRONG
>/dev/rwd0s1a: INCOMPLETE LABEL: type 4.2BSD fsize 0, frag 0, cpg 0, size
>204800
>
>Что делать дальше не знаю !?

попробовать копию суперблока, поищи по форуму, уже расписывали как.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Проблема с загрузкой BSD 4.0"
Сообщение от Ed2000 Искать по авторуВ закладки(ok) on 30-Июн-04, 13:52  (MSK)
>попробовать копию суперблока, поищи по форуму, уже расписывали как.

Поискал, но ничего не нашел.
По крайней мере слово "суперблок" в форуме не встречается...

Может быть дадите какую-ниб. ссылочку?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Проблема с загрузкой BSD 4.0"
Сообщение от Y Искать по авторуВ закладки(ok) on 30-Июн-04, 09:53  (MSK)
fsck -y /dev/wd0s1
Помоему это должно помочь
Если нет - то смотри совет lavr'а
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Проблема с загрузкой BSD 4.0"
Сообщение от Ed2000 Искать по авторуВ закладки(ok) on 30-Июн-04, 13:50  (MSK)
>fsck -y /dev/wd0s1
>Помоему это должно помочь
>Если нет - то смотри совет lavr'а


fsck -y /dev/wd0s1
** /dev/rwd0s1
BAD SUPER BLOCK: MAGIC NUMBER WRONG
/dev/rwd0s1: INCOMPLETE LABEL: type 4.2BSD fsize 0, frag 0, cpg 0, size 204800

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Проблема с загрузкой BSD 4.0"
Сообщение от lavr emailИскать по авторуВ закладки on 30-Июн-04, 14:55  (MSK)
>>fsck -y /dev/wd0s1
>>Помоему это должно помочь
>>Если нет - то смотри совет lavr'а
>
>
>fsck -y /dev/wd0s1
>** /dev/rwd0s1
>BAD SUPER BLOCK: MAGIC NUMBER WRONG
>/dev/rwd0s1: INCOMPLETE LABEL: type 4.2BSD fsize 0, frag 0, cpg 0, size
>204800

man fsck (опция -b есть? -p?)

все дело в том что sources несколько меняются и default'ные параметры
newfs тоже!!! Если при создании FS руками не вводились СВОИ параметры,
то посмотрев sources вашей версии можно точно определить где альтернативный superblock и если он жив - попробовать восстановить.

А к восстановлению root-fs я бы подошел так:

- загрузка с хлюпика или cd
- сделать копию root-fs: dd например в файл-имидж на другой рабочий hdd
- воспользоваться dumpfs или ffsrecov(из портов)
или попробовать команду newfs -N

НО НАДО ИМЕТЬ ввиду что defult'ные параметры у newfs были такие

        newfs -N -b 8192 -f 1024 #  < 4.6

    и

        newfs -N -b 16384 -f 2048 # >= 4.6

- сделать fsck на имидж или использовать альтернативный суперблок
на базе newfs выше

в принципе, один метод на базе default'ного использования newfs
с учетом fsck -b 32:

dd if=<disk> skip=32 of=<disk> seek=16 bs=512 count=16

команда берет альтернативный суперблок и пишет на место основного,
в живую использовать на свой страх и риск или как я рекомендовал выше
- попробовать ВСЕ на имидже, и потом если имидж удалось восстановить,
записать поверх битой FS.

Вот такие мысли, sorry если сумбурно, отвлекали.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру