Ich weiß nicht, wie es euch geht, aber ich mag es nicht, wenn so manche Ding zur halb erzählt werden. Besonders, wenn ich es tue. 🙂
Also, in meinem vorherigen Artikel, in dem ich beschrieben habe, wie man von Windows10 auf Windows11 gehen kann, habe ich beschrieben, wie ich es geschafft habe das Upgrade mit einem Clone durchzuführen.
Das hat ja auch alles soweit geklappt, warum sollte nun noch etwas fehlen, werdet Ihr euch fragen. Nun ja, als ich heute in meinen VMs aufräumen wollte und alte Snapshots, die ich nicht mehr benötige löschen wollte, habe ich bei Löschen des Snapshots des alten Windows10 bemerkt, das dies nicht geht, weil dieser ja für einen Clone zur Verfügung steht.
Ja, beim clonen einer VM oder eines Datasets im ZFS kann man das Original nicht löschen, da dieses ja vom Clone geraucht wird.
Aber ZFS wäre nicht ZFS, wenn es auch hier eine Lösung gibt.
Wenn man diese Bindung aufheben möchte, so muss man nach dem Clonen die VM bzw. das Dataset der VM promoten und somit eigenständig machen. Dies gelingt mit folgenden Befehl.
# zfs promote <dataset>
In dem Fall aus meine letzten Artikel wäre der Befehl also:
# zfs promote home/freebsd/bhyve/windows11
Genau gesagt werden die Abhängigkeit umgedreht, so dass das Dataset von Windows10 nun ein Clone von Windows11 wäre und es so aber auch löschbar wird.
Nun ist das Dataset von dem Clone nicht mehr abhängig und man kann den alten Snapshot löschen.
# zfs destroy home/freebsd/bhyveVMs/windows10@2024-09-15-16:12:27
So, nun ist es rund und alles ist soweit erzählt, das System ist sauber und ich bin zufrieden. 🙂
Viel Spaß!