O vinum
atribui nomes padrões a plexes e subdiscos, embora eles possam ser substituídos. Substituir os nomes padrões não é recomendado, pois não isso traz nenhuma vantagem significativa e pode causar confusão.
Os nomes podem conter qualquer caractere não-branco, mas é recomendado restringi-los a letras, dígitos e caracteres de sublinhado. Os nomes de volumes, plexes e subdiscos podem ter até 64 caracteres e os nomes das unidades podem ter até 32 caracteres.
Os objetos vinum
são designados a device nodes na hierarquia /dev/gvinum
. A configuração mostrada acima faria com que o vinum
criasse os seguintes device nodes:
Entradas de dispositivos para cada volume. Estes são os principais dispositivos usados pelo vinum
. A configuração acima incluiria os dispositivos /dev/gvinum/myvol
, /dev/gvinum/mirror
, /dev/gvinum/striped
, /dev/gvinum/raid5
e o /dev/gvinum/raid10
.
Todos os volumes recebem entradas diretas em /dev/gvinum/
.
Os diretórios /dev/gvinum/plex
, e /dev/gvinum/sd
são aqueles que contém device nodes para cada plex e para cada subdisco, respectivamente.
Por exemplo, considere o seguinte arquivo de configuração:
drive drive1 device /dev/sd1h drive drive2 device /dev/sd2h drive drive3 device /dev/sd3h drive drive4 device /dev/sd4h volume s64 setupstate plex org striped 64k sd length 100m drive drive1 sd length 100m drive drive2 sd length 100m drive drive3 sd length 100m drive drive4
Depois de processar este arquivo, o gvinum(8) cria a seguinte estrutura em /dev/gvinum
:
drwxr-xr-x 2 root wheel 512 Apr 13 16:46 plex crwxr-xr-- 1 root wheel 91, 2 Apr 13 16:46 s64 drwxr-xr-x 2 root wheel 512 Apr 13 16:46 sd /dev/vinum/plex: total 0 crwxr-xr-- 1 root wheel 25, 0x10000002 Apr 13 16:46 s64.p0 /dev/vinum/sd: total 0 crwxr-xr-- 1 root wheel 91, 0x20000002 Apr 13 16:46 s64.p0.s0 crwxr-xr-- 1 root wheel 91, 0x20100002 Apr 13 16:46 s64.p0.s1 crwxr-xr-- 1 root wheel 91, 0x20200002 Apr 13 16:46 s64.p0.s2 crwxr-xr-- 1 root wheel 91, 0x20300002 Apr 13 16:46 s64.p0.s3
Embora seja recomendado que os plexes e subdiscos não sejam atribuídos a nomes específicos, as unidades vinum
devem ser nomeadas. Isso possibilita mover uma unidade para um local diferente e ainda reconhecê-la automaticamente. Os nomes dos drives podem ter até 32 caracteres.
Para o sistema os volumes são idênticos aos discos, com uma exceção. Ao contrário das unidades UNIX®, o vinum
não particiona os volumes, e, portanto, não contêm uma tabela de partições. Isso exigiu modificação em alguns dos utilitários de disco, notavelmente no newfs(8), para que ele não tente interpretar a última letra de um nome do volume vinum
como um identificador de partição. Por exemplo, uma unidade de disco pode ter um nome como /dev/ad0a
ou /dev/da2h
. Esses nomes representam a primeira partição (a
) no primeiro (0) disco IDE (ad
) e a oitava partição (h
) no terceiro (2) disco SCSI (da
) respectivamente. Por outro lado, um volume vinum
pode ser chamado de /dev/gvinum/concat
, que não tem relação com o nome da partição.
Para criar um sistema de arquivos neste volume, use newfs(8):
#
newfs /dev/gvinum/concat
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.