FreeBSD handboek
Terug | Hoofdstuk 21. De VINUM volumebeheerder | Volgende

# 21.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:

- > Opmerking: Dit heeft alleen betrekking op de historische Vinum implementatie.

  De controleapparaten `/dev/vinum/control` en `/dev/vinum/controld`, die door respectievelijk gvinum(8) en de Vinum daemon gebruikt worden.

- Karakterapparaatingangen voor elk volume. Dit zijn de primaire apparaten die door Vinum gebruikt worden. De bovenstaande configuratie zou dus deze apparaten bevatten: `/dev/gvinum/myvol`, `/dev/gvinum/mirror`, `/dev/gvinum/striped`, `/dev/gvinum/raid5` en `/dev/gvinum/raid10`.

- > Opmerking: Dit heeft alleen betrekking op de historische Vinum implementatie.

  Een map `/dev/vinum/drive` met ingangen voor elke schijf. Deze ingangen zijn eigenlijk symbolische links naar de bijbehorende schijfknooppunten.

- Alle volumes krijgen ingangen direct onder `/dev/gvinum/`.

- De mappen `/dev/gvinum/plex`, en `/dev/gvinum/sd`, welke respectievelijk apparaatknooppunten voor elke plex en voor elke subschijf bevatten.

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.

## 21.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.

Normaliter klaagt newfs(8) als het de naam van de schijf niet kan interpreteren. Bijvoorbeeld:

    # newfs /dev/gvinum/concat
            newfs: /dev/vinum/gconcat: can't figure out file system partition

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

    # newfs /dev/gvinum/concat

> Opmerking: Op versies van FreeBSD voor 5.0 heeft newfs(8) een aanvullende vlag `-v` en het oude apparaatnaamgevingsschema:

>     # newfs -v /dev/vinum/concat

Terug | Begin | Volgende
Voorbeelden | Omhoog | Vinum instellen

Deze en andere documenten kunnen worden gedownload van ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Lees voor vragen over FreeBSD de documentatie alvorens contact te zoeken <questions@FreeBSD.org>.
Vragen over deze documentatie kunnen per e-mail naar <doc@FreeBSD.org>.