Страница 1 из 1

freebsd (8.4 x64) missing operating system после gbde шифрования swap

Добавлено: 2015-11-06 15:55:43
webstroy
Здравствуйте!

Согласно хендбуку (17.17. Шифрование области подкачки): "Шифрование области подкачки в FreeBSD достаточно легко конфигурируется." Решил попробовать:

1. Добавил суффикс dbe в файл /etc/fstab к разделу с подкачкой:

# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b.bde none swap sw 0 0


2. Перегрузил сервер согласно п.17.17.5. "Окончательная проверка" и получил:

"missing operating system"

3. Подключил раненный винт к другому серверу (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)

Насколько я понимаю - пропали мои разделы? Ни swap, ни usr, ни var, ничего не вижу вобщем.

Подскажите, пожалуйста, что то можно сделать с этой бедой? В какую сторону смотреть, что крутить, читать?
Гугление мне подсказало только переустановить... Действительно, другого выхода нет?

freebsd (8.4 x64) missing operating system после gbde шифрования swap

Добавлено: 2015-11-09 17:09:27
admin_sv
А вы точно использовали gbde утилиту?

freebsd (8.4 x64) missing operating system после gbde шифрования swap

Добавлено: 2015-11-10 10:48:48
webstroy
Использовал gbde, да неудачно.

Ошибка моя была в том, что разбил диск неправильно.
Делал это всегда вручную (не А - автомат), по старинному мануалу, там swap - всегда первым шел, а потом уже /, /tmp, /var, /usr.

Как мне подсказал один очень хороший человек под ником Butcher, после экспериментов с такой разбивкой при шифровании swap - я "уничтожили метаданные bsdlabel хранящиеся в начале раздела".

Соответственно, gpart show мне ничего и не показал.

По подсказке Butcher'a, на другой машине, к которой я прицепил раненный винт - установил из портов scan_ffs, который и выложил мне всю информацию о моих потерянных разделах.

Согласно полученным данным от scan_ffs - я создал точно такие же разделы, указал точки монтирования, Toggle Newfs в N - отцепил винт и вернул его на первый сервер.

И все заработало! Система жива, данные спасены)

freebsd (8.4 x64) missing operating system после gbde шифрования swap

Добавлено: 2015-12-18 8:26:21
Alex Keda
Легко отделался - тока штаны постирать, и всё ;)