Tengo dos imágenes de virtualbox de Solaris 11.3. Uno quedó inoperativo después de un intento fallido de recuperación de espacio en disco. Luego creé una nueva instancia de Solaris 11.3 con una imagen de unidad más grande y ahora me gustaría montar el disco original para poder recuperar algún trabajo importante. El problema es que no entiendo el esquema de nombres que utiliza Solaris para sus dispositivos de disco. ¿Esperaba que alguien pudiera ayudarme a comprender el esquema de nombres y particiones y cómo montar las particiones antiguas para la recuperación de datos?
Adjunté la imagen de la unidad anterior a la nueva máquina virtual Solaris 11.3 y arranqué la máquina virtual. Nada aparece montado automáticamente (aunque hay muchos elementos enumerados cuando escribo "montar").
ACTUALIZAR:
Entonces, utilicé la herramienta de formato para probar la imagen del disco vbox e imprimir las particiones. Parece que el disco que me interesa es "clt1d0". Hay 8 particiones, con la partición 0 etiquetada como "BIOS_boot" y la partición 1 etiquetada como "usr". Tiene aproximadamente el tamaño correcto.
Entonces, busqué en /dev/rdsk clt1d0* y encontré varias entradas que coincidían y que terminaban en "s#" o "p#". Decidí que, dado que la salida de impresión de la partición anterior mostraba que la partición 1 era "interesante", jugaría con clt1d0s1 (o p1).
En pocas palabras, intentar montar eso, fallar y buscar en Google los resultados, luego volver a intentarlo, me llevó a descubrir que este es un sistema de archivos zfs.
¿Cómo monto un sistema de archivos zfs en, por ejemplo, /mnt, en mi sistema operativo en ejecución, para poder extraer los datos necesarios?
Respuesta1
Si el almacenamiento es visible y los sistemas de archivos eran ZFS (predeterminado en Solaris 11), debería poder ejecutarlo zpool import
para ver si hay grupos para importar. Si es así, ref. la página de manual de zpool para importar el grupo a un nombre de grupo alternativo.
Si se encontraran grupos, se enumerarían los nombres y los ID numéricos.
Una importación suele ser: zpool import < pool_name | numID >
Pero también puedes importar a otro nombre, es decir:
zpool import < pool_name | numID > NewPoolName
Una búsqueda rápida mostró este documento de Oracle: https://docs.oracle.com/cd/E19253-01/819-5461/gazuf/index.html