Melhor maneira de aumentar a capacidade
A melhor maneira de aumentar a capacidade de um pool é adicionar um vdev
ao pool. Se isso não for possível, você poderá substituir as unidades em resilver -> replace -> resilver
fashion.
O que aconteceu no seu Config :
O Linux define os nomes das partições com base no número de partições, no seu caso você tinha 7 partições, portanto, você tinha nomes sda1..7
. Mas quando você mesclou as duas partições, isso diminuiu a contagem de partições, resultando em nomes sda1..5
. É por isso que é uma boa ideia adicionar unidades com base em um identificador exclusivo, pois, caso o nome sda
mude, o ZFS ainda poderá localizá-lo.
Como corrigir este problema :
Se você executar um zpool import
, ele poderá encontrar o pool criado anteriormente no que é /dev/sda7
e agora é /dev/sda5
. Você provavelmente terá uma saída como a seguinte:
# zpool import
pool: dozer
id: 2704475622193776801
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:
dozer ONLINE
c1t9d0 ONLINE
Eu obtenho essa primeira tentativa importando pelo ID do pool com zpool import 2704475622193776801
. Se isso não for bem-sucedido, talvez seja necessário renomear o pool, importando-o como um nome diferente com o comando zpool import old_name new_name
.
Nota :
Na sua primeira foto, o zpool status
mostra:
NAME: STATE READ WRITE CKSUM
zfs_pool ONLINE 0 0 0
sda7 ONLINE 0 0 0
Nesta configuração, não há mirror
vdev. Ao adicionar sua partição recém-mesclada a esse pool, ela não estará espelhando as unidades, mas sim o que é chamado de dynamic stripe
essencialmente a RAID 0
. Para criar um espelho, você provavelmente precisará recriar o pool. Boa sorte, espero que isto ajude!