Skip to main content

Pools

Pools auflisten

sudo zpool list
Neuen ZFS Pool auf einer einzelnen Festplatte erstellen:
sudo zpool create vol0 /dev/sd[x]

Der neu erstellte Pool wird automatisch unter  /[pool name] gemounted

Alle Datasets in einem Pool löschen

sudo zfs destroy -r [pool name] 

Pool löschen

sudo zpool destroy [pool name]
Festplattenstatus einsehen
sudo zpool status
Poolbalance einsehen
zpool list -v

Wird einem bestehendem Pool eine weitere Festplatte hinzugefügt, kann es passieren dass die Daten über alle Festplatten ungleichmäßig verteilt werden da ZFS kein automatisches Balancing betreibt.

Der einfachste Weg den Pool zu balancen wäre ein neues Dataset zu erstellen und alle Daten auf dieses zu verschieben und danach wieder zurück. 

Dies sollte jedoch nicht mit mv getan werden, da hierbei erst alle Daten kopiert und danach gelöscht werden - Der Speicherplatz könnte für dieses Verfahren nicht ausreichen! Besser ist es hierfür rsync zu verwenden da hierbei eine Datei nach der anderen verschoben wird und keine doppelte Belegung des Speicherplatzes entsteht