Eu tenho discos 2x3TB com GPT e um zpool com usa uma partição de 2.7TB no primeiro disco (sda4) e 1TB no segundo disco (sdb4).
A razão é que, inicialmente, ambos os discos tinham apenas 1TB e eu os substituíi sequencialmente por 3TB. Mas durante o tempo que eu tinha 1x1TB e 1x3TB eu usei o restante dos 3TB para uma partição diferente que eu quero deletar agora.
Eu uso o mais recente ZFS no Linux (0.6.5.7-8-wheezy). Qual é a maneira correta de redimensionar o pool para o total de 2,7 TB?
autoresize
está atualmente desativado. Esta é a saída atual de lsblk
e zpool status
:
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 2,7T 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 14,5G 0 part
│ └─md0 9:0 0 14,5G 0 raid1 /
├─sda3 8:3 0 4,2G 0 part
│ └─md2 9:2 0 4,2G 0 raid1 [SWAP]
└─sda4 8:4 0 2,7T 0 part
sdb 8:16 0 2,7T 0 disk
├─sdb1 8:17 0 1M 0 part
├─sdb2 8:18 0 14,5G 0 part
│ └─md0 9:0 0 14,5G 0 raid1 /
├─sdb3 8:19 0 4,2G 0 part
│ └─md2 9:2 0 4,2G 0 raid1 [SWAP]
├─sdb4 8:20 0 912,9G 0 part
└─sdb5 8:21 0 1,8T 0 part
# zpool status
pool: zpradix1imain
state: ONLINE
status: Some supported features are not enabled on the pool. The pool can
still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
the pool may no longer be accessible by software that does not support
the features. See zpool-features(5) for details.
scan: resilvered 687G in 6h2m with 0 errors on Fri Dec 26 18:39:27 2014
config:
NAME STATE READ WRITE CKSUM
zpradix1imain ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ata-WDC_WD30EZRZ-00WN9B0_WD-WCC4E7CL5U9D-part4 ONLINE 0 0 0
ata-WDC_WD30EZRX-00D8PB0_WD-WMC4N0E6K1AW-part4 ONLINE 0 0 0
Como primeiro passo, eu excluiria sdb5 e redimensionaria sdb4 (via gdisk) para 2.7TB e verificando novamente a tabela de partições (os dois discos teriam layout de partição idêntico).
Mas então?