22.7. Objectnamen

Zoals eerder in dit hoofdstuk beschreven staat, kent Vinum standaardnamen toe aan samenstellingen en subschijven. Er mag echter een andere naam aan gegeven worden. Een andere naamgeving wordt niet aangeraden: ervaring met de VERITAS volumebeheerder, die een willekeurige object benaming toestaat, heeft laten zien dat deze flexibiliteit geen beduidend voordeel heeft, terwijl het de kans op verwarring vergroot.

Namen mogen bestaan uit alle karakters, behalve de spatie, maar het wordt aanbevolen om alleen letters, cijfers en het liggende streepje te gebruiken. De namen van de volumes, samenstellingen en subschijven kunnen 64 tekens lang zijn en de namen van schijven kunnen 32 tekens lang zijn.

Vinum objecten worden apparaatknooppunten toegekend in de hiërarchie /dev/gvinum. Met de instellingen uit de vorige paragraaf creërt Vinum de volgende apparaatknooppunten:

Dit is een volgend voorbeeld:

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

Na verwerking van dit bestand maakt gvinum(8) de volgende structuur aan in /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

Hoewel het wordt aangeraden om samenstellingen en subschijven geen naam mee te geven, moeten Vinum schijven een naam hebben. Hierdoor kan een schijf naar een andere locatie verplaatst worden terwijl hij nog steeds automatisch herkend wordt. Schijfnamen mogen maximaal 32 tekens lang zijn.

22.7.1. Bestandssystemen maken

Volumes lijken voor het systeem identiek aan schijven, met één uitzondering: in tegenstelling tot UNIX® schijven partitioneert Vinum het volume niet en het bevat dus geen partitietabel. Daarom was het nodig een paar schijfhulpprogramma's te veranderen, met name newfs(8), dat voorheen probeerde om de laatste letter van een Vinum volumenaam als een partitie te zien. Bijvoorbeeld: een schijf kan een naam hebben als /dev/ad0a of /dev/da2h. Deze namen stellen respectievelijk de eerste partitie (a) op de eerste (0) IDE schijf (ad) en de achtste partitie (h) op de derde (2) SCSI schijf (da) voor. Een Vinum volume kan daarentegen /dev/gvinum/concat heten, een naam die geen enkele relatie met een partitienaam heeft.

Gebruik newfs(8) om een bestandssysteem op dit volume aan te maken:

# newfs /dev/gvinum/concat