У меня есть диски 2x3 ТБ с GPT и zpool с использованием раздела 2,7 ТБ на первом диске (sda4) и 1 ТБ на втором диске (sdb4).
Причина в том, что изначально оба диска были всего по 1 ТБ, и я последовательно заменил их оба на 3 ТБ. Но в то время, когда у меня было 1x1TB и 1x3TB, я использовал оставшиеся 3TB для другого раздела, который я хочу удалить сейчас.
Я использую последнюю версию ZFS для Linux (0.6.5.7-8-wheezy). Как правильно изменить размер пула до 2,7 ТБ?
autoresize
в настоящее время выключен. Это текущий выпуск lsblk
и 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
В качестве первого шага я бы удалил sdb5 и изменил размер sdb4 (через gdisk) до 2,7 ТБ и повторно просканировал таблицу разделов (тогда оба диска имели бы идентичную структуру разделов).
Но потом?
Это похоже на беспорядок.
Но вкратце:
autoexpand=on
на вашем zpool. partprobe
или перезагрузитесь.zpool online -e zpradix1imain ata-WDC_WD30EZRZ-00WN9B0_WD-WCC4E7CL5U9D-part4
и zpool online -e zpradix1imain ata-WDC_WD30EZRX-00D8PB0_WD-WMC4N0E6K1AW-part4
zpool online [-e] pool device...
Brings the specified physical device online.
This command is not applicable to spares or cache devices.
-e Expand the device to use all available space. If the device is part of a mirror or raidz
then all devices must be expanded before the new space will become available to the pool.