GEOM и трюки с дисками


Операционная система FreeBSD обладает чрезвычайно гибкой системой управления дисками, которая называется GEOM. GEOM — это инфраструктура, позволяющая разработчикам ядра достаточно просто создавать модули, которые называются классами GEOM, для обеспечения функционирования дисков различных типов. Операционная система FreeBSD использует GEOM для обеспечения поддержки шифрования, журналирования, разнообразных программных RAID-массивов и экспортирования дисковых устройств по сети. Инструментальные средства GEOM обеспечивают гибкость, избыточность и простоту реализации как для разработчиков, так и для системных администраторов. В этой главе мы сначала рассмотрим способы разбиения дисков в операционной системе FreeBSD, а затем обратимся к некоторым классам GEOM.

На протяжении всей главы мы будем экспериментировать с дисковыми устройствами. Затрагивая разбиение или формат диска, вы всякий раз рискуете лишиться хранящихся на нем данных. Даже в процессе обучения, работая с неиспользуемой частью диска и не касаясь разделов с данными, помните, что риск все равно есть. Создайте резервную копию всех своих данных. Но лучше найти неиспользуемый диск и экспериментировать с ним! (С другой стороны, если вы станете тренироваться на диске, где хранятся ваши драгоценные данные, это заставит вас тщательнее сосредоточиться на выполняемых действиях.)

В частности, мы рассмотрим форматы дисков, используемые в системах i386 и amd64. На других платформах используются несколько отличающиеся системы управления дисками. На платформе SPARC метка диска находится в начале диска, а таблица участков отсутствует. На платформе ia64 используются участки, основанные на GPT, тогда как разбиение дисков ARM — самая простая часть работы по запуску FreeBSD на этой платформе.

Комментарии запрещены.