首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在zfsonlinux中生长zpool

在zfsonlinux中生长zpool
EN

Server Fault用户
提问于 2016-08-24 18:51:16
回答 1查看 3.8K关注 0票数 4

我有带有GPT的2x3TB磁盘,在第一个磁盘(sda4)上使用了2.7TB分区,在第二个磁盘(sdb4)上使用了1TB分区。

原因是最初这两个磁盘都只有1TB,然后我用3TB替换了这两个磁盘。但是,在我使用1x1TB和1x3TB时,我将3TB的其余部分用于一个不同的分区,我现在要删除该分区。

我在Linux上使用了最新的ZFS (0.6.5.7-8-Thezy)。将池大小调整到2.7TB的正确方法是什么?

autoresize当前关闭。这是lsblkzpool status的当前输出:

代码语言:javascript
复制
# 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并(通过gdisk)将sdb4大小调整为2.7TB,并重新扫描分区表(这两个磁盘的分区布局都相同)。

但是后来呢?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-08-24 20:24:29

看上去有点乱。

但简而言之:

  • autoexpand=on设置在您的zpool上。
  • 将分区大小调整到适当的大小。
  • 运行partprobe或重新启动。
  • 完成后,使用zpool online -e zpradix1imain ata-WDC_WD30EZRZ-00WN9B0_WD-WCC4E7CL5U9D-part4zpool online -e zpradix1imain ata-WDC_WD30EZRX-00D8PB0_WD-WMC4N0E6K1AW-part4
  • 重新加载ZFS模块或重新启动。
代码语言:javascript
复制
   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.
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/798907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档