ZFS no Linux: Excluindo a partição “Solaris reserved 1”. Eu quebrei alguma coisa?

2

Eu tenho uma máquina virtual do Debian 8 com:

  • 1x disco raiz virtual
  • 1x disco de dados virtual com um sistema de arquivos ZFS.

Quando criei inicialmente o sistema de arquivos ZFS, não criei partições manualmente, mas simplesmente executei este comando:

zpool create -f my-pool /dev/sdb

Mais tarde, eu expandi o disco virtual com o sistema de arquivos ZFS, mas meu pool do ZFS não reconheceria o tamanho maior sem mim redimensionar a partição ZFS, mas outra partição estava no caminho do tipo: "Solaris reserved 1" Eu deletei.

Tudo parece ter funcionado bem, mas estou preocupado:

  • Por que o ZFS criou uma segunda partição no disco relatada por fdisk -l como tipo: "Solaris reserved 1"?
  • Eu quebrei alguma coisa da qual eu não esteja ciente?

Aqui está o fdisk -l output PRIOR para deletar a partição 9 para expandir a partição 1:

Disk /dev/sdb: 1.7 TiB, 1864015806464 bytes, 3640655872 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt

Device          Start        End    Sectors  Size Type
/dev/sdb1        2048 3221207039 3221204992  1.5T Solaris /usr & Apple ZFS
/dev/sdb9  3221207040 3221223423      16384    8M Solaris reserved 1

parted apenas mostrou assim:

Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 1864GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  1649GB  1649GB  zfs          zfs-515ff33e31a51432
 9      1649GB  1649GB  8389kB

Estou bem, ou preciso estar preocupado? Qualquer pista sobre o que é um tipo de partição "Solaris reserved 1"? Por que foi criado em primeiro lugar?

    
por user122992 01.05.2017 / 05:26

1 resposta

1

O ZFS tem ferramentas para isso.

Para redimensionar os pools do ZFS, você deve usar o seguinte após verificar novamente o dispositivo no VMware:

zpool online -e my-pool /dev/sdb

Às vezes, você precisa de um partprobe antes disso (ou uma reinicialização).

Eu não sei porque você excluiu a partição 9 ou modificou a tabela de partições. Essa estrutura está em vigor para a compatibilidade do Solaris (e consistência do formato ZFS), mas não é necessária no Linux.

    
por 01.05.2017 / 10:09