h^2
hat ne Keule +1
Vorweg: es handelt sich um OpenZFS auf Ubuntu, aber ich dachte hier passt es noch am besten.
Ich haben den neuen Firmenlaptop mit Ubuntu 21.04 eingerichtet, da ich auf einige Linux-native Dinge angewiesen bin, aber einfaches ZFS haben wollte. Nach der Installation habe ich ein verschlüsseltes Home eingerichtet via ZFS native encryption. Das hat alles auch soweit funktioniert und das Passwort wurde auch automatisch beim Start abgefragt etc pp.
Weil ich hier [1] gelesen habe, dass das wichtig ist, habe ich auch irgendeine Ubuntu-spezifische Property auf dem Dataset gesetzt.
So habe ich den Laptop ca. 10 Tage verwendet und sehr viele Dinge eingerichtet, Daten rüber kopiert etc und gearbeitet (programmiert). Ich bin heute bei meinem Reiseziel angekommen, wo ich auch vorhatte ein Backup zu ziehen. Aber, dummerweise habe ich das Passwort beim Start drei mal falsch eingegeben. Das hat absurderweise dazu geführt, dass der ZFS-Aufräumdienst von Ubuntu das Dataset zum ersten Mal unmountet vorfand und sich dachte "das braucht keiner mehr" und es gelöscht hat. WTF. Dazu gibt es Doku im Internet. Im wesentlichen hätte ich mein einges dataset in einem anderen "namespace" erzeugen soll (wobei eigentlich auch das blöde Flag das Dateisystem hätte schützen sollen).
Wie dem auch sei, es wurde nun von Ubuntu zerstört und ich kann abschätzen, dass ich sicherlich ne volle Arbeitswoche bräuchte um alles wieder eingerichtet zu kriegen und meine Programmierarbeiten wieder nachzuprogrammieren (kein git checkin, weil auf Reisen gewesen). Also, die Frage: kann ich das Dataset irgendwie wieder herstellen? Der Pool wurde danach einmal rw gemountet, aber es wurden kaum Daten geschrieben. 90% des Speicherplatzes im Pool sind noch ungenutzt.
Was ich bis jetzt gemacht habe:
Das war nicht erfolgreich, ich bekomme immer
Gibt es sonst noch was, was ich tun kann?
Vielen Dank!
[1] https://talldanestale.dk/2020/04/06/zfs-and-homedir-encryption/
Ich haben den neuen Firmenlaptop mit Ubuntu 21.04 eingerichtet, da ich auf einige Linux-native Dinge angewiesen bin, aber einfaches ZFS haben wollte. Nach der Installation habe ich ein verschlüsseltes Home eingerichtet via ZFS native encryption. Das hat alles auch soweit funktioniert und das Passwort wurde auch automatisch beim Start abgefragt etc pp.
Weil ich hier [1] gelesen habe, dass das wichtig ist, habe ich auch irgendeine Ubuntu-spezifische Property auf dem Dataset gesetzt.
So habe ich den Laptop ca. 10 Tage verwendet und sehr viele Dinge eingerichtet, Daten rüber kopiert etc und gearbeitet (programmiert). Ich bin heute bei meinem Reiseziel angekommen, wo ich auch vorhatte ein Backup zu ziehen. Aber, dummerweise habe ich das Passwort beim Start drei mal falsch eingegeben. Das hat absurderweise dazu geführt, dass der ZFS-Aufräumdienst von Ubuntu das Dataset zum ersten Mal unmountet vorfand und sich dachte "das braucht keiner mehr" und es gelöscht hat. WTF. Dazu gibt es Doku im Internet. Im wesentlichen hätte ich mein einges dataset in einem anderen "namespace" erzeugen soll (wobei eigentlich auch das blöde Flag das Dateisystem hätte schützen sollen).
Wie dem auch sei, es wurde nun von Ubuntu zerstört und ich kann abschätzen, dass ich sicherlich ne volle Arbeitswoche bräuchte um alles wieder eingerichtet zu kriegen und meine Programmierarbeiten wieder nachzuprogrammieren (kein git checkin, weil auf Reisen gewesen). Also, die Frage: kann ich das Dataset irgendwie wieder herstellen? Der Pool wurde danach einmal rw gemountet, aber es wurden kaum Daten geschrieben. 90% des Speicherplatzes im Pool sind noch ungenutzt.
Was ich bis jetzt gemacht habe:
zpool history -il
um die TXG des deletes rauszufinden.- versucht manuell mit
zpool import -R /rpool -o readonly=on -T 91900 rpool
ein Rollback des Pools auf die TXG vor dem delete zu machen.
Das war nicht erfolgreich, ich bekomme immer
cannot import 'rpool': one or more devices is currently unavailable
. Ich habe irgendwo gelesen, dass dieses feature in modernem ZFS nicht mehr geht?Gibt es sonst noch was, was ich tun kann?
Vielen Dank!
[1] https://talldanestale.dk/2020/04/06/zfs-and-homedir-encryption/