Руководство FreeBSD

Настройка CCD


Драйвер позволяет вам взять несколько идентичных дисков и объединить их в одну логическую файловую систему. Для использования нужно ядро со встроенной поддержкой ccd(4). Добавьте такую строку в файл конфигурации ядра, перестройте и установите новое ядро:

pseudo-device ccd 4

В системах 5.X вместо этого вам нужно использовать такую строку:

device ccd

Замечание: Во FreeBSD5.X нет нужды указывать количество устройств ccd(4) так как драйвер устройства теперь клонируется сам -- новые экземпляры устройств будут создаваться автоматически по необходимости.

Во FreeBSD 3.0 и последующих версиях поддержка ccd(4) также может быть обеспечена загрузкой подгружаемого модуля ядра.

Для настройки сначала вам нужно воспользоваться утилитой disklabel(8) для разметки дисков:

disklabel -r -w ad1 auto disklabel -r -w ad2 auto disklabel -r -w ad3 auto

При этом создаются метки для ad1c, ad2c и ad3c, которые занимают диск полностью.

Замечание: Начиная с FreeBSD 5.1-RELEASE, на смену старой программе disklabel(8) пришла утилита . У bsdlabel(8)

отсутствуют некоторые устаревшие опции и параметры; в примере выше параметр -r не может использоваться с bsdlabel(8). Для получения дополнительной информации обратитесь к справочной странице п о bsdlabel(8).

Следующим шагом является изменение типа метки диска. Для редактирования дисков можно использовать утилиту disklabel(8):

disklabel -e ad1 disklabel -e ad2 disklabel -e ad3

При этом в редакторе, задаваемом переменной окружения EDITOR

(обычно это ), открывается текущая метка каждого диска.

Немодифицированная метка диска будет выглядеть примерно следующим образом:

8 partitions: # size offset fstype [fsize bsize bps/cpg] c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597)

Добавьте новый раздел e для использования драйвером ccd(4). Как правило, он может быть скопирован с раздела c, но поле fstype должно

иметь значение 4.2BSD. Теперь метка диска должна выглядеть примерно так:

8 partitions: # size offset fstype [fsize bsize bps/cpg] c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597) e: 60074784 0 4.2BSD 0 0 0 # (Cyl. 0 - 59597)



Содержание раздела