Eu tenho duas imagens do virtualbox solaris 11.3. Um foi tornado inoperante após uma falha na tentativa de recuperação de espaço em disco. Em seguida, criei uma nova instância do solaris 11.3 com uma imagem de unidade maior e agora gostaria de montar o disco original para poder recuperar algum trabalho importante. O problema é que não entendo o esquema de nomenclatura que o solaris usa para seus dispositivos de disco. Espero que alguém possa me ajudar a entender o esquema de nomenclatura e particionamento e como montar as partições antigas para recuperação de dados?
Anexei a imagem da unidade antiga ao novo solaris 11.3 vm e inicializei o vm. Nada parece montado automaticamente (embora haja muitos itens listados quando digito 'montar').
ATUALIZAÇÃO :
Então, usei a ferramenta de formatação para sondar a imagem do disco vbox e imprimir as partições. Parece que o disco em que estou interessado é "clt1d0". Existem 8 partições nele, com a partição 0 marcada como "BIOS_boot" e a partição 1 marcada como "usr". É sobre o tamanho certo.
Então, procurei em /dev/rdsk por clt1d0* e encontrei várias entradas correspondentes, que terminavam em "s#" ou "p#". Decidi que, como a saída de impressão da partição anterior mostrava a partição 1 como sendo "interessante", eu jogaria com clt1d0s1 (ou p1).
Para encurtar a história, tentar montar isso, falhar e pesquisar os resultados no Google e, em seguida, tentar novamente, me levou à descoberta de que este é um sistema de arquivos zfs.
Como monto um sistema de arquivos zfs para, digamos, /mnt, no meu sistema operacional em execução, para que eu possa extrair os dados necessários?
Se o armazenamento estiver visível e os sistemas de arquivos forem ZFS (padrão no Solaris 11), você poderá apenas executar
zpool import
para ver se há algum pool para importar. Em caso afirmativo ref. a página de manual zpool para importar o pool para um nome de pool alternativo.Se pools fossem encontrados, os nomes e IDs numéricos seriam listados.
Uma importação é geralmente:
zpool import < pool_name | numID >
Mas você também pode importar para outro nome, ou seja:
zpool import < pool_name | numID > NewPoolName
Uma pesquisa rápida trouxe este documento da Oracle: https://docs.oracle.com/cd/E19253-01/819-5461/gazuf/index.html