The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeBSD 'Missing operating system' после gbde шифрования swap"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"FreeBSD 'Missing operating system' после gbde шифрования swap"  –1 +/
Сообщение от webstroy (ok) on 06-Ноя-15, 16:40 
FreeBSD 8.4 x64

Винт IDE на 250 Gb был разбит:
swap
/
/tmp
/usr
/var
/share

По хендбуку в 17.17. "Шифрование области подкачки" произвел манипуляции:

1. Добавил суффикс bde в fstab к swap:

/dev/ad0s1b.bde none swap sw 0 0

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

"missing operating system"

Подцепил раненный винт в FreeBSD 9.0 х32:

# gpart show

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

И не видать никаких разделов...
Подскажите, пожалуйста, что возможно сделать, чтобы восстановить разделы или всю систему? Или укажите хотя бы направление - куда копать?

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

Оглавление

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


1. "FreeBSD 'Missing operating system' после gbde шифрования swap"  –2 +/
Сообщение от PavelR (??) on 06-Ноя-15, 17:36 
>произвел манипуляции:
> 1. Добавил суффикс bde в fstab к swap:
> /dev/ad0s1b.bde none swap sw 0 0
> 2. Перегрузил, согласно 17.17.5. "Окончательная проверка". Результат:
> "missing operating system"

поправил /etc/fstab и всё, "missing operating system" ?
Плохая ось :-)

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

2. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +/
Сообщение от webstroy (ok) on 06-Ноя-15, 17:54 
> поправил /etc/fstab и всё, "missing operating system" ?
> Плохая ось :-)

Да, и всё.
Ось хорошая.
Делал все по хендбуку.

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

5. "FreeBSD 'Missing operating system' после gbde шифрования swap"  –3 +/
Сообщение от PavelR (??) on 06-Ноя-15, 21:33 
>> поправил /etc/fstab и всё, "missing operating system" ?
>> Плохая ось :-)
> Да, и всё.
> Ось хорошая.
> Делал все по хендбуку.

Да не, всё-таки плохая ось, раз сама себя запарывает. Можно было и добавить специальную обработку на случай попытки автоматической шифрации первого слайса, которая бы запретила операцию, если он не единственный.

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

6. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +1 +/
Сообщение от Hammer (ok) on 08-Ноя-15, 09:27 
> Да не, всё-таки плохая ось, раз сама себя запарывает.

Смешно! Повеселил.

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

7. "FreeBSD 'Missing operating system' после gbde шифрования swap"  –1 +/
Сообщение от PavelR (??) on 08-Ноя-15, 12:43 
>> Да не, всё-таки плохая ось, раз сама себя запарывает.
> Смешно! Повеселил.

Хотел было тебе совет дать, где еще повеселить могут, да смысла нет. Недумающим головой везде весело.

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

8. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +2 +/
Сообщение от Hammer (ok) on 09-Ноя-15, 00:54 
>>> Да не, всё-таки плохая ось, раз сама себя запарывает.
>> Смешно! Повеселил.
> Хотел было тебе совет дать, где еще повеселить могут, да смысла нет.
> Недумающим головой везде весело.

Где уж нам убогим. :)

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

9. "FreeBSD 'Missing operating system' после gbde шифрования swap"  –2 +/
Сообщение от PavelR (??) on 09-Ноя-15, 08:07 
>>>> Да не, всё-таки плохая ось, раз сама себя запарывает.
>>> Смешно! Повеселил.
>> Хотел было тебе совет дать, где еще повеселить могут, да смысла нет.
>> Недумающим головой везде весело.
> Где уж нам убогим. :)

Ну тогда давай, обоснуй, почему функционал ОС, который приводит её неработоспособности/уничтожению данных (а, в частности, еще и в результате выполнения  действий из руководства по эксплуатации) - не является признаком плохой ОС?

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

11. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +2 +/
Сообщение от Hammer (ok) on 10-Ноя-15, 15:41 
>>>>> Да не, всё-таки плохая ось, раз сама себя запарывает.
>>>> Смешно! Повеселил.
>>> Хотел было тебе совет дать, где еще повеселить могут, да смысла нет.
>>> Недумающим головой везде весело.
>> Где уж нам убогим. :)
> Ну тогда давай, обоснуй, почему функционал ОС, который приводит её неработоспособности/уничтожению
> данных (а, в частности, еще и в результате выполнения  действий
> из руководства по эксплуатации) - не является признаком плохой ОС?

Скажите, а "rm -rf /" приведёт к неработоспособности/уничтожению системы?
Даже если вы наизусть выучите man rm, там тоже не сказано что этого делать не нужно.
Смысл своего поста в том, что любые непродуманные действия с любой системой могут иметь последствия, в том числе и необратимые.

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

12. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +/
Сообщение от PavelR (??) on 11-Ноя-15, 15:18 
> Скажите, а "rm -rf /" приведёт к неработоспособности/уничтожению системы?

Удалять файлы - это штатная задача утилиты rm.
Логично и ожидаемо, что удаление всех файлов - это фактическое уничтожение системы.

Передергивать примером "rm -rf /" - это всё, на что способна ваша фантазия?

> Смысл своего поста в том, что любые непродуманные действия с любой системой
> могут иметь последствия, в том числе и необратимые.

Смысл в том, что в обсуждаемом случае система убивает сама себя, и это не то, что было запрошено администратором системы. Более того, администратор делал это в соответствии с официальным руководством по администрированию.


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

13. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +/
Сообщение от Hammer (ok) on 12-Ноя-15, 18:54 
>> Скажите, а "rm -rf /" приведёт к неработоспособности/уничтожению системы?
> Удалять файлы - это штатная задача утилиты rm.
> Логично и ожидаемо, что удаление всех файлов - это фактическое уничтожение системы.

Вы наверное меня не поняли...
В данном примере я хотел сказать, что понимание принципов работы файловой системы должно быть не поверхностным, а права root в системе *NIX подразумевает полный доступ и возможность производить ЛЮБЫЕ манипуляции с системой. Результат "rm" для Вас логичен и ожидаем, то почему не логичен и ожидаем результат криптования?

> Смысл в том, что в обсуждаемом случае система убивает сама себя, и это не то, что было
> запрошено администратором системы. Более того, администратор делал это в соответствии с
> официальным руководством по администрированию.

Хэндбук - это описание метода, а не результата!
Если Вам нужна "защита от дурака", пользуйте Windows.

PS И перестаньте хамить, хамство это от бессилия.

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

14. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +/
Сообщение от PavelR (??) on 13-Ноя-15, 14:57 
>>> Скажите, а "rm -rf /" приведёт к неработоспособности/уничтожению системы?
>> Удалять файлы - это штатная задача утилиты rm.
>> Логично и ожидаемо, что удаление всех файлов - это фактическое уничтожение системы.
> Вы наверное меня не поняли...
> В данном примере я хотел сказать, что понимание принципов работы файловой системы
> должно быть не поверхностным, а права root в системе *NIX подразумевает
> полный доступ и возможность производить ЛЮБЫЕ манипуляции с системой. Результат "rm"
> для Вас логичен и ожидаем, то почему не логичен и ожидаем
> результат криптования?

Есть слайс "a", мы его хотим закриптовать. Прописываем это в соответствии с хендбуком.
Указанное действие приводит к недоступности остальных слайсов. А всё почему? Потому, что
ОС FreeBSD в этом случае плохая - у неё смешаны слои абстракции и оказывается, что разбиение "раздела MS-DOS" на слайсы записано в первом слайсе.
Слои смешаны, результат криптования - потеря доступа к остальным слайсам - не ожидаем.
Вот и всё.  

> Хэндбук - это описание метода, а не результата!

И этот метод делает побочные действия.

>Смысл своего поста в том, что любые непродуманные действия с любой системой могут иметь
>последствия, в том числе и необратимые.

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

> Если Вам нужна "защита от дурака", пользуйте Windows.

Не припомните ли, что такое kern.geom.debugflags и для чего нужно его значение 0x10?

"права root в системе *NIX подразумевает полный доступ и возможность производить ЛЮБЫЕ манипуляции с системой", "защита от дурака - пользуйте Windows". Видимо разработчики у  Вас забыли спросить, когда этот флажок добавляли.

> PS И перестаньте хамить, хамство это от бессилия.

В каком месте вы увидели хамство?

И таки да, разбиение на слайсы и файловая система - не одно и то же.
Это разные уровни, которые вы почему-то смешали.

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

15. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +/
Сообщение от Hammer (ok) on 07-Янв-16, 05:16 
>[оверквотинг удален]
> Не припомните ли, что такое kern.geom.debugflags и для чего нужно его значение
> 0x10?
> "права root в системе *NIX подразумевает полный доступ и возможность производить ЛЮБЫЕ
> манипуляции с системой", "защита от дурака - пользуйте Windows". Видимо разработчики
> у  Вас забыли спросить, когда этот флажок добавляли.
>> PS И перестаньте хамить, хамство это от бессилия.
> В каком месте вы увидели хамство?
> И таки да, разбиение на слайсы и файловая система - не одно
> и то же.
> Это разные уровни, которые вы почему-то смешали.

Как дети, прости Господи....

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

3. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +6 +/
Сообщение от butcher (ok) on 06-Ноя-15, 18:34 
> FreeBSD 8.4 x64
> Винт IDE на 250 Gb был разбит:
> swap
> /
> /tmp
> /usr
> /var
> /share

Если первым разделом в bsdlabel у вас был swap, то зашифровав его вы уничтожили метаданные bsdlabel хранящиеся в начале раздела. Чтобы восстановить данные, нужно пересоздать bsdlabel и все разделы внутри неё указав верные размеры. Если верные размеры "вспомнить" не от куда, можно попробовать найти их при помощи scan_ffs из портов.

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

4. "FreeBSD 'Missing operating system' после gbde шифрования swap"  –2 +/
Сообщение от PavelR (??) on 06-Ноя-15, 21:13 
>> FreeBSD 8.4 x64
>> Винт IDE на 250 Gb был разбит:
>> swap
>> /
>> /tmp
>> /usr
>> /var
>> /share
> Если первым разделом в bsdlabel у вас был swap, то зашифровав его
> вы уничтожили метаданные bsdlabel хранящиеся в начале раздела.

Жестко, хорошие грабли. Достойно быть внесенным в хендбук.


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

16. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +/
Сообщение от xm (ok) on 07-Янв-16, 17:14 
> Жестко, хорошие грабли. Достойно быть внесенным в хендбук.

Вообще, хэндбук рекомендует создавать разделы начиная с корневого, а никак не со swap

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

10. "FreeBSD 'Missing operating system' после gbde шифрования swap"  +/
Сообщение от webstroy (ok) on 10-Ноя-15, 10:11 
Уважаемый Butcher! Выражаю Вам искреннюю благодарность за помощь - Спасибо!

Действительно, scan_ffs "показал" разделы и их размеры.
Потом, я пересоздал разделы в точности как scan_ffs сказал, указал точки монтирования - и вернул диск на исходный сервер.

Все загрузилось, все заработало, необходимая информация спасена)


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

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

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




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

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