Войти

Показать полную графическую версию : FreeBSD: "Missing operating system" - после gbde шифрования swap


webstroy
06-11-2015, 18:30
FreeBSD 8.4 x64, винт IDE 250Gb, был разбит:
swap
/
/tmp
/var
/usr
/share

Почитал хендбук FreeBSD в части 17.17. "Шифрование области подкачки" и решил попробовать:

1. В fstab добавил суффикс bde к разделу со swap:
БЫЛО: /dev/ad0s1b none swap sw 0 0
СТАЛО: /dev/ad0s1b.bde none swap sw 0 0

2. Перегрузился.

Получилось: Missing operating system.

---------

Подключил покалеченный винт к FreeBSD 9.0 x32:

# gpart show

=> 1 488395054 ada2 MBR (232G)
1 62 - free - (31k)
63 488394081 1 freebsd [active] (232G)
488394144 911 - free - (455k)

и никаких разделов!

Подскажите, пожалуйста, как восстановить разделы или вернуть систему к жизни?

zai
07-11-2015, 12:28
как восстановить разделы или вернуть систему к жизни? »
Никак, если swap был первый раздел.

webstroy
10-11-2015, 14:34
Да, swap был первый и гуглезнание говорило только о том, что такие ошибки лечатся только переустановкой.

Но один хороший человек, под ником Butcher, подсказал как полечить сию беду. Если кому-то поможет:

Снял винт с первой машины, поставил на вторую.
На второй установил scan_ffs из портов. Прогнал этим сканом - раненный винт.
Были обнаружены упоминания обо всех разделах и их размерах.
Создал разделы точь-в-точь как в результатах скана, указал метки монтирования, Toggle Newfs поставил в N и Write.
Поставил раненный винт обратно в первую машину - все заработало, система ожила, данные были спасены)




© OSzone.net 2001-2012