Não é possível montar partições / partições não reconhecidas no Solaris 11.1

2

Estou brincando com o Solaris 11.1 e me deparei com um pequeno problema ...

Eu instalei três sistemas operacionais no meu computador - LinuxMint, FreeBSD e Solaris - e particionei meu disco rígido (/ dev / sda no LinuxMint) assim:

Disco 500 GB

  • sda1 (partição primária): FreeBSD (UFS) 50 GB
  • sda2 (PP): "Armazenamento" (VFAT) 50 GB
  • sda3 (PP): Solaris (zpool / zfs) 100 GB
  • Partição estendida sda4 (o que resta)
    • sda5 (Partição Lógica): LinuxMint, / (root) 50 GB
    • sda6 (LP): LinuxMint, / home 100 GB
    • sda7 (LP): LinuxMint, troca de 2,5 GB

Eu usei o LinuxMint fdisk para configurar as partições, usando a tabela de partições do "estilo antigo". Eu inicializo com grub no MBR, gerenciado pelo LinuxMint. Além disso, a partição do Solaris tem seu próprio GRUB (para selecionar entre o ambiente de inicialização do Solaris) - ele é exibido quando eu seleciono "Solaris" do MBR-GRUB.

No LinuxMint, todas as partições são corretamente identificadas e listadas - e acessíveis. Quando usei gparted do LinuxMint, o disco é mostrado como particionado conforme descrito acima.

No entanto, no Solaris, não parece que todas as partições estejam corretamente identificadas - na verdade, parece que só consigo acessar o Solaris-one ... e é meio que relatado como sendo a única partição no disco (Eu acho):

# zpool status
  pool: rpool
 state: ONLINE
  scan: none requested
config:

    NAME      STATE     READ WRITE CKSUM
    rpool     ONLINE       0     0     0
      c7d0s0  ONLINE       0     0     0

errors: No known data errors

Eu não usei muito o Solaris - e ainda luto como ele trata de partições de disco - mas na minha cabeça, c7d0 s0 significa "controlador: 7, disco: 0 e fatia (? ) 0 "- Eu teria esperado a fatia 2 ou 3, já que é a terceira partição no disco.

Quando uso o gparted (como root ) no Solaris, meu disco rígido (/ dev / sdk / c7d0 p0 ) é relatado como sendo um grande bloco de " unalocated "com um tamanho de 500GB - isso corresponde ao tamanho do meu disco ... Mas como estou trabalhando com ele, sei que existe pelo menos um zpool de 100GB com vários sistemas de arquivos zfs.

Provavelmente é só eu não saber os meandros do Solaris o suficiente - ou como os comandos usar - mas eu sou pego ...

O que eu gostaria de fazer é montar o diretório VFAT (/ dev / sda2 no LinuxMint) no Solaris. Pelo que entendi, o Solaris é capaz de ler partições VFAT (ao contrário de ext4 exemplo), e eu gostaria de usá-lo para fazer backup de algumas coisas do Solaris ...

Então, como faço para que o Solaris "veja" as outras partições no disco? Qual deve ser o dispositivo da segunda partição no disco? Eu assumo que o comando mount funciona bem como o do Linux ...

    
por Baard Kopperud 23.08.2016 / 02:52

1 resposta

2

O que realmente acontece com o Solaris é que, quando você cria uma partição, o Solaris cria um "disco" dentro dela. Então, quando você vê c7d0s0, significa controlador 7 disco 0 fatia 0. Agora, em x86, o disco é, de fato, sua partição. Seu disco completo contém algo ao longo destas linhas: Disco físico:

  • sda1 - Linux
  • sda2 - partição VFAT
  • sda3 - partição Solaris com rótulo SMI.
    • Slice 0 thourgh slice 8, slice 2 representa o disco completo (partição x86)
  • sda4
    • sda5
    • sda6
    • sda7

Tradicionalmente, se você quiser montar a partição VFAT, você pode fazer assim:

mount -F pcfs /dev/dsk/c7d0p1 /path/to/mountpoint

se você quiser ver qual partição possui sistemas de arquivos reconhecidos, você também pode fazer:

fstyp /dev/rdsk/c7d0p1 or p2 or p3

Além disso, você pode fazer o fdisk / dev / rdsk / c1t0p0 para listar todas as partições, tomando cuidado para não usar as opções de destruição.

Você também pode dar uma olhada aqui para obter mais informações.

    
por 23.08.2016 / 07:56