The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / FreeBSD)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проблема с диском, Alex (??), 26-Авг-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Проблема с диском"  +/
Сообщение от lavremail (ok), 27-Авг-22, 16:47 
>[оверквотинг удален]
> 0 lun 0 (pass0,ada0)
> <TOSHIBA DVD-ROM SDM2012C TU01>    at scbus1 target 0 lun
> 0 (cd0,pass1)
> # gpart show
> =>      34  78165293  ada0  
> GPT  (37G)
>         34    
>    128     1  freebsd-boot
>  (64K)
>        162  73400192  

смотрим как у Вас создана партиция freebsd-boot,
начало с 34 блока, размер 64k:

# gpart add -t freebsd-boot -b 34 -s 64k ada0
вот только я сомневаюсь что современный gpart разрешит
создавать freebsd-boot начиная с -b 34... с 40'ого разрешит.

Возможно, имеет смысл найти старый дистрибутив: 8'ка или 7'ка
и попробовать gpart оттуда.
Ну или другой вариант, на стороннем или виртуальном диске
выполнить:
# gpart add -t freebsd-boot -b 40 -s 64k ada0
а затем используя dd скопировать сектора freebsd-boot
на ваш диск.

# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i1 ada0

>[оверквотинг удален]
> (35G)
>   73400354   3907584      
>            
>    3  freebsd-swap  (1.9G)
>   77307938    857389      
>            
>        - free -  
> (419M)
> Ну и вроде что еще есть.
> Не подскажите, как восстановить загрузчик? И загрузиться штатно.

Лучше проверяйте диск и переносите систему.

Ответить | Правка | Наверх | Cообщить модератору

4. "Проблема с диском"  +/
Сообщение от Alex (??), 29-Авг-22, 10:16 
Нашел дистрибутив FreeBSD 8.1
Но там, я так понимаю нету LiveCD, он с 9 версии начинается.

А как тогда нужно грузиться ?
Пробуем грузиться.
3. Boot FreeBSD in Safe Mode --- что то зависла клавиатура.

Грузимся:
4. Boot FreeBSD in single user mode
Получилось.
Выбираем Fixit.
Shell. - не помогло.

А как попасть в Shell ??

Думаю попробовать перенести данные на другой диск.
Подключил другой диск.

Ответить | Правка | Наверх | Cообщить модератору

5. "Проблема с диском"  +/
Сообщение от lavremail (ok), 29-Авг-22, 15:26 
> Нашел дистрибутив FreeBSD 8.1
> Но там, я так понимаю нету LiveCD, он с 9 версии начинается.

там FixitMode.

>[оверквотинг удален]
> Пробуем грузиться.
> 3. Boot FreeBSD in Safe Mode --- что то зависла клавиатура.
> Грузимся:
> 4. Boot FreeBSD in single user mode
> Получилось.
> Выбираем Fixit.
> Shell. - не помогло.
> А как попасть в Shell ??
> Думаю попробовать перенести данные на другой диск.
> Подключил другой диск.

Скачать iso или usb с livefs, я попробовал 7.3 и 8.1 - gpart работает без проверки на aling:

http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-relea...
http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-relea...

загружаемся, давим enter при выборе locale,
выбираем выход в Fixit, выбираем CD/DVD livefs для iso или USB livefs если memstick образ.

Далее ALT-F4: попадаем в shell

# gpart show ad0
не забываем что в старых дистрибутивах adX вместо adaX.
... нужные команды ...

Все.

Перед тем как перенести данные, я бы попробовал dd на чтение
# dd if=/dev/ada0 of=/dev/null bs=128k conv=sync,noerror
посмотреть сбойные блоки

Если диск читабельный, переносить можно чем угодно:
- dump/resore
- rsync
- dd в образ, с образом потом можно что угодно делать (обязательно с conv=sync,noerror)

ps. на железных форумах вычитал что сбойные HDD лучше копировать поставив на ребро,
мне таким способом удалось достаточно дисков скопировать, особенно те у которых
были проблемы с раскруткой.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

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




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

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