Dezember 2017

Alle Snapshots eines Datasets löschen

Gespeichert von Michael Kirgus am Fr., 22.12.2017 - 13:24

Vor kurzem musste ich ein Dataset umziehen, allerdings war dieses sehr groß, da hier regelmäßig Snapshots durchgeführt wurden. So können alle Snapshots eines Datasets rekursiv gelöscht werden:

Achtung: Durch das Löschen der Snapshots gibt es keine Möglichkeit mehr, einen Rollback des Datasets durchzuführen.

zfs destroy -rv <Name des Pools>/<Name bzw. Pfad des Datasets>@%

Der zusätzliche -v Parameter bewirkt das Auflisten aller Snapshots während der Löschung.

ZFS-Dataset/ZVol auf anderen Pool umziehen

Gespeichert von Michael Kirgus am Fr., 22.12.2017 - 12:55

Vor kurzem musste ich ein Dataset auf einen anderen ZFS-Pool umziehen. Der Umzug besteht aus 2 Schritten:

1. Snapshot von dem Pool/ZVol erstellen:

zfs snapshot -r <Poolname>/<Name bzw. Pfad zum Dataset/ZVol>@migrate

2. Den Snapshot an den neuen Pool senden:

zfs send -R <Poolname>/<Name bzw. Pfad zum Dataset>@migrate | zfs receive -F <Neuer Pool>/<Name bzw. Pfad zum gewünschten Dataset>

Am neuen Pool muss zusätzlich auch nochmals der Name des Snapshots angegeben werden, Beispiel: