Ik heb deze sectie lichtgrijs gemaakt omdat dit de foute manier is. Zodra er een freebsd-ufs partitie op de drive zit:
# gpart add -t freebsd-ufs -s 1860g adxx

 

Dan zul je niet op adxx een label kunnen toevoegen, maar op adxxp1 kunnen toevoegen.

 

  • We gaan de schijven voor bereiden voor ZFS

    # gpart create -s gpt da1



  • Daarna:
    # gpart add -t freebsd-ufs –s 1860g da0

    Ik had gelezen dat je de partities iets kleiner moet houden voor ZFS, zodat het vervangen van een schijf makkelijker gaat zodat je niet per ongeluk een 2 TB harde schijf hebt waar net iets minder op past dan de rest.

    Je kan eventueel resizen met het volgende commando:
    # gpart resize -i 1 -s 1860G da1



    >Herhaal dit voor alle hardeschrijven, dus da0, da1, enzovoorts...


    Mocht je een gemixte opstelling hebben met bijvoorbeeld een RAID kaartje en schijven aangesloten op het moederbord kan het er zo uit zien:

  • Controleer het serienummer met diskinfo van de harde shcijf.
    # diskinfo –v da1


    Geef de hardeschijf de naam serienummer:
    # glabel label –v WMC4N0DCRTRJ /dev/da0p1


    Opmerking: Dit maakt het makkelijk om de harde schijf op te sporen die faalt en als de harde schijven verschuiven doordat je er 1 toevoegd, is het geen probleem, FreeBSD gaat uit van labels en niet van rauwe device nummering.


    P.S. Wat mij ook opviel is dat ik de volgende melding kreeg bij het aanmaken van een glabel (Dit verschijnt op de console en niet in je SSH sessie):
    GEOM: adxx: the secondary GPT table is corrupt or invalid
    GEOM: adxx: using the primary only -- recovery suggested
    GEOM: diskid/DISK-serialnr: the secondary GPT table is corrupt or invalid
    GEOM: diskid/DISK-serialnr: using the primary only -- recovery suggested.
    .......
    .......


    Als ik gpart recovery adxx doe zijn de labels verdwenen. Ik heb gelzen dat je deze melding gewoon kan negeren.



  • En ik ben gewoon door gegaan met labelen voor iedere harde schijf, en zie dan ook onder de streep dat er 11 harde schijven aanwezig zijn met 11 verschillende labels:

    Opmerking: De meldingen op het console scherm zijn ook terug te vinden in /var/log/messages