我使用以下命令创建了一个包含 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 机器,我喜欢这段旅程,但感觉完全陷入困境
谢谢!!!
答案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
。