如何從 zpool 中刪除磁碟區 - zfs

如何從 zpool 中刪除磁碟區 - zfs

我使用以下命令創建了一個包含 12 個驅動器(每個驅動器 8TB)的 zpool:

zpool create ch1 sdb sdc sdd sde sdf sdg sdh sdi sdj sdk sdl sdm

然後我增加了 12 個 8TB 硬碟並想將它們加入 zpool 。當我這樣做的時候我只有 8TB 的額外空間而不是使用此指令預期的額外 ~70TB:

zpool add ch1 raidz sdn1 sdo1 sdp1 sdq1 sdr1 sds1 sdt1 sdu1 sdv1 sdw1 sdx1 sdy1

我想這樣做:

zpool create ch2 sdb sdc sdd sde sdf sdg sdh sdi sdj sdk sdl sdm

這是我的 zpool 狀態:

hs@hs-farm:~$ zpool clear ch1
cannot clear errors for ch1: permission denied
hs@hs-farm:~$ sudo zpool clear ch1
hs@hs-farm:~$ zpool status
  pool: ch1
 state: ONLINE
  scan: resilvered 44K in 0 days 00:00:00 with 0 errors on Thu Dec  2 13:59:03 2021
config:

    NAME                              STATE     READ WRITE CKSUM
    ch1                               ONLINE       0     0     0
      raidz1-0                        ONLINE       0     0     0
        wwn-0x5000c500c8f1d16d        ONLINE       0     0     0
        wwn-0x5000c500c8e398b4        ONLINE       0     0     0
        wwn-0x5000c500c640250e        ONLINE       0     0     0
        wwn-0x5000c500c8c85db3        ONLINE       0     0     0
        wwn-0x5000c500c9207ce8        ONLINE       0     0     0
        wwn-0x5000c500c8d31803        ONLINE       0     0     0
        wwn-0x5000c500c8c3b74c        ONLINE       0     0     0
        wwn-0x5000c500c8e73721        ONLINE       0     0     0
        wwn-0x5000c500c8e76055        ONLINE       0     0     0
        wwn-0x5000c500c8d2d64f        ONLINE       0     0     0
        wwn-0x5000c500c8e6b10a        ONLINE       0     0     0
        wwn-0x5000c500c62c8f66        ONLINE       0     0     0
      raidz1-1                        ONLINE       0     0     0
        wwn-0x5000c500c8f38e11-part1  ONLINE       0     0     0
        wwn-0x5000c500c8f2fae4-part1  ONLINE       0     0     0
        wwn-0x5000c500c8d45a0e-part1  ONLINE       0     0     0
        wwn-0x5000c500c8c8bd98-part1  ONLINE       0     0     0
        wwn-0x5000c500c8f2fda8-part1  ONLINE       0     0     0
        wwn-0x5000c500c8dbc00a-part1  ONLINE       0     0     0
        wwn-0x5000c500c7104af2-part1  ONLINE       0     0     0
        wwn-0x5000c500c8f62aad-part1  ONLINE       0     0     0
        wwn-0x5000c500c8db7231-part1  ONLINE       0     0     0
        wwn-0x5000c500c9206973-part1  ONLINE       0     0     0
        wwn-0x5000c500c8d2a7d4-part1  ONLINE       0     0     0
        wwn-0x5000c500c92175bc-part1  ONLINE       0     0     0

errors: No known data errors

如何擺脫 raidz1-1,以便我可以使用 12 個新驅動器創建一個新的 ch2 池並使用所有空間。

順便問一下 - 我將 zpool 轉換為使用磁碟機 ID

請幫助我需要儲存空間 - 我是 Ubuntu 新手 - 我的第一台 Linux 機器,喜歡這個旅程,但感覺完全卡住了

謝謝!

我目前 zpool 的螢幕截圖

答案1

銷毀ch1並重新創建ch1& ch2

如果資料已打開pool,請使用send/移動它們recv

如中所提到的線上說明頁zpool remove&zpool detach不與raidz 虛擬開發者


編輯:

再進一步看,這個功能在 freeBSD 上是可用的從11.2版本開始帶有 device_removal 功能標誌,此功能自0.8。請注意,ZFS 從那時起就在 freeBSD 和 linux 之間使用相同的基本程式碼openZFS 2.0,因此也許此功能標誌不在 linux 端上ZoL 0.8

相關內容