Datei aus ZFS-Partition wiederherstellen

knopper

New Member
Dec 9, 2024
2
0
1
Hallo zusammen,


mein 1. Post hier. ...gleich vorweg ich bin auch ziemlicher Anfänger was Proxmox angeht.

Folgendes Problem bzw. eigentlich kein ernsthaftes Problem.
Bei uns im Labor läuft ein Proxmox Host, bei dem wir gestern einmal die Festplatten ausgetauscht haben, da halt neuere, größere rein sollen (8 x 8 TB).

Auf dem System waren bisher nur 3 VM's vorhanden, also diese auf einem externen Server gesichtert und danach alte Platten raus und neue rein. Gesichert hatte ich auch noch die network-config (/etc/network/interfaces)
Verbaut waren 7 SATA SSD's a 930 GB, die jetzt hier rum liegen. Darauf halt Proxmox installiert mit zfs RAIDZ-1 als Filesystem (Screenshot).

...nun hatte ich für das Webinterface vom Proxmox mal ein tls-Zertifikat erstellt und der Private key hierfür liegt nun noch auf dem alten Filesystem. Ich dachte eigentlich dass ich ihn auch gesichert hatte, aber leider nicht.

Frage: ließe sich das key-File irgendwie aus dem bisherigem filesystem wiederherstellen bzw. heraus friemeln? :)und zwar so dass ich 1 von den 7 Platten in ein altes Notebook einbaue, ist ja SATA, hier ein Linux-System boote wie knoppix oder parted Magic und so auf das bisherige zfs-System zugreifen kann? Ist das möglich oder absolut keine Chance, da das System ja nun auf 7 Platten installiert war...also verteilt mit zfs RAID.

Ich habe absolut keine Ahnung wie genau die Partitionen bei zfs RAIDZ-1 angelegt werden bzw. wie sich das über mehere Disks verteilt aber nehme mal an dass es komplexer ist als bei FAT32 oder NTFS Single Partition und ich da mit einer einzelnen Platte nicht viel anfangen kann, oder? :)

Ich weiß die schnellste Lösung ist einfach ein neues tls-Zertifikat ausstellen zu lassen und das bisherige ist halt futsch...aber ich dachte kann ich ja mal versuchen.

Kann mir jemand kurz erklären ob das grundsätzlich möglich ist bzw. was ich sehe wenn ich eine einzelne Platte an ein Notebook anschließe? Alle 7 anschließen wäre ja jetzt irgendwie praktisch weniger möglich.
Falls ja, gibt es dann spezielle Tools mit denen ich bis auf das System durchsuchen kann? Den Fall gab es ja sicher schon öfters, daher sollte es ja tools geben.
oder kann ich es gleich vergessen, da halt zfs über 7 Disks = viel zu komplex? :oops:

Vielen Dank euch schon mal
 

Attachments

  • raidz-1.jpg
    raidz-1.jpg
    47.3 KB · Views: 8
Last edited:
wieviele platten du brauchst um mit nicht forensischen tools an die daten zu kommen haengt davon ab wie der pool strukturiert war. wenn wirklich alle 7 als ein raidz-1 verbaut waren, dann musst du mind. 6 platten haben um den pool importieren zu koennen..
 
  • Like
Reactions: Johannes S
wieviele platten du brauchst um mit nicht forensischen tools an die daten zu kommen haengt davon ab wie der pool strukturiert war. wenn wirklich alle 7 als ein raidz-1 verbaut waren, dann musst du mind. 6 platten haben um den pool importieren zu koennen..
ok verstehe. und wenn ich eine Platte nach der anderen anschließe, diese auslese und jeweils ein Abbild speichere? z.b. mit ddrescue? Würde so etwas funktionieren?
und falls möglich dann auch nur mit dem jeweils belegtem Speicher? also dass ich jetzt nicht 7 x 930 GB (~6 TB) an Images habe?
 
Last edited:
ja das koennte funktionieren - du kannst prinzipiell zpools auch aus image files importieren. um den platz zu sparen muesstest du "sparse" kopien machen, wieviel von einem vdev tatsaechlich physisch nicht belegt ist weiss ich allerdings nicht, aber das kannst du ja leicht selber feststellen wenn du mal eine disk kopierst ;)