我读到过关于 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 的可用容量。