Ich habe zwei Solaris 11.3 Virtualbox-Images. Eines davon wurde nach einem fehlgeschlagenen Versuch, Speicherplatz wiederherzustellen, funktionsunfähig. Ich habe dann eine neue Solaris 11.3-Instanz mit einem größeren Laufwerksimage erstellt und möchte nun die Originalfestplatte mounten, damit ich wichtige Arbeiten wiederherstellen kann. Das Problem ist, dass ich das Benennungsschema nicht verstehe, das Solaris für seine Festplattengeräte verwendet. Ich hoffe, dass mir jemand helfen kann, das Benennungs- und Partitionierungsschema zu verstehen und wie ich die alten Partitionen zur Datenwiederherstellung mounten kann.
Ich habe das alte Laufwerksabbild an die neue Solaris 11.3-VM angehängt und die VM gebootet. Nichts scheint automatisch gemountet zu sein (allerdings werden viele Elemente aufgelistet, wenn ich „mount“ eingebe).
AKTUALISIEREN:
Also habe ich das Formatierungstool verwendet, um das Vbox-Disk-Image zu untersuchen und die Partitionen auszudrucken. Es sieht so aus, als wäre die Disk, an der ich interessiert bin, „clt1d0“. Darauf befinden sich 8 Partitionen, wobei Partition 0 als „BIOS_boot“ und Partition 1 als „usr“ gekennzeichnet ist. Das ist ungefähr die richtige Größe.
Also suchte ich in /dev/rdsk nach clt1d0* und fand eine Reihe passender Einträge, die mit „s#“ oder „p#“ endeten. Da die vorherige Partitionsausgabe Partition 1 als „interessant“ anzeigte, beschloss ich, mit clt1d0s1 (oder p1) zu spielen.
Kurz gesagt, als ich erfolglos versuchte, es zu mounten, die Ergebnisse googelte und es dann erneut versuchte, kam ich zu der Erkenntnis, dass es sich um ein ZFS-Dateisystem handelt.
Wie mounte ich ein ZFS-Dateisystem auf meinem laufenden Betriebssystem beispielsweise in /mnt, damit ich die benötigten Daten extrahieren kann?
Antwort1
Wenn der Speicher sichtbar ist und die Dateisysteme ZFS waren (Standard unter Solaris 11), sollten Sie einfach ausführen können, zpool import
um zu prüfen, ob Pools zum Importieren vorhanden sind. Wenn ja, lesen Sie die Manpage von zpool, um den Pool in einen alternativen Poolnamen zu importieren.
Wenn Pools gefunden wurden, werden die Namen und numerischen IDs aufgelistet.
Ein Import ist normalerweise: zpool import < pool_name | numID >
Sie können aber auch unter einem anderen Namen importieren, also:
zpool import < pool_name | numID > NewPoolName
Eine schnelle Suche ergab dieses Oracle-Dokument: https://docs.oracle.com/cd/E19253-01/819-5461/gazuf/index.html