![我能够创建具有不同大小硬盘的 raidz。我遗漏了什么?](https://linux22.com/image/763276/%E6%88%91%E8%83%BD%E5%A4%9F%E5%88%9B%E5%BB%BA%E5%85%B7%E6%9C%89%E4%B8%8D%E5%90%8C%E5%A4%A7%E5%B0%8F%E7%A1%AC%E7%9B%98%E7%9A%84%20raidz%E3%80%82%E6%88%91%E9%81%97%E6%BC%8F%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我读到过关于 raidz5 无法创建不同大小的硬盘,但我能够创建不同大小的硬盘的 raidz,请告诉我我遗漏了什么?
da0 0:107 12G zfs - -
da1 0:109 8.0G zfs - -
md0 0:13 456M ufs - /
vtbd0 0:53 80G GPT - /
vtbd0p1 0:115 512K freebsd-boot gptid/681ee6a8-6ab8-11eb-b72e-558e06157d17 -
<FREE> -:- 492K - - -
vtbd0p2 0:122 2.0G freebsd-swap gpt/swap0 -
vtbd0p3 0:127 78G freebsd-zfs gpt/disk0 <ZFS>
<FREE> -:- 1.0M - - -
pool: edjstorage
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
edjstorage ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
vtbd0p3 ONLINE 0 0 0
da0 ONLINE 0 0 0
da1 ONLINE 0 0 0
答案1
您忽略了一个事实,即所使用的各种组件设备的大小将四舍五入到最小容量 - 即:假设您创建一个具有 3x 2TB 磁盘和 1x 1TB 磁盘的 RAIDZ,则总池容量(包括奇偶校验开销)将为 4x 1TB(或 3TB(不包括奇偶校验))。
类似地,1x 2TB 磁盘和 1x 1TB 磁盘之间的双向镜像最终将只留下 1TB 的可用容量。