Особенности разметки в стиле Sun/Solaris

Как мы знаем из исторической рубрики, SunOS, а потом и Solaris, разрабатывались под совсем не-Intel'овские архитектуры: первая -- под машины с процессором Motorolla 68XXX, вторая -- под Sparc. Ни та, ни другая не имеют ни BIOS'а, ни MBR'а в PC'шном понимании этих терминов. И потому к ним не применимы понятия физических разделов: диск сам по себе является единым физическим разделом, внутри которого могут быть выделены разделы логические. Реликт этого представления сохранился, как мы только что видели, в "эксклюзивном" режиме разметки FreeBSD, прототип которой -- BSD4.X -- также начал разрабатываться в далёкие до-PC'шные времена.

И когда Solaris была адаптирована под архитектуру x86, а потом и x86_64, эта ОС сохранила способность работать с одним-единственным первичным разделом персонального копьютера, получающим идентификатор bf (или 191 в десятичном исчислении). Разумеется, может она занять и диск диском, воспринимая его как единый раздел, подобно FreeBSD в эксклюзивном режиме. Такое положение сохраняется и по сей день в OpenSolaris. А Nexenta и продолжающая её дело StormOS пошли в своём движении вперёд, к прошлому, ещё дальше: они способны установиться только на диск целиком, игнорируя всё предшествующее его разбиение.

А вот понятие собственно разметки диска к ОСям семейства Solaris в их современном состоянии оказывается фактически не применимым. Причина в том, что в них используется файловая система ZFS, включающая в себя функцию управления логическими томами. И в результате "разметка" диска пластично видоизменяется в ходе работы -- по мере потребности в расширении существующих файловых систем или создании новых. Да и процесс первичной разметки в ходе инсталляции скрыт от пользователя столь тщательно, что он о нём может и не догадаться.


Теги: , , ,