ZFS RAIDZ跨不同容量磁盘的潜在风险及自定义分区方案的可行性验证咨询
ZFS RAIDZ跨不同容量磁盘的潜在风险及自定义分区方案的可行性验证咨询
各位大佬好,我正在从零开始重新设计我的家庭实验室服务器,之前试过ZFS后就打算正式用上它。
我知道ZFS有个限制:vdev里的磁盘必须容量一致,不然只能按最小磁盘的容量来利用空间。这对我来说是个麻烦事——我手头一堆不同容量的硬盘,又没预算升级,想在不牺牲ZFS特性的前提下把现有硬盘都用起来。
我清楚ZFS是企业级文件系统,在企业场景里买相同规格的磁盘反而更划算,我这纯属是手头现有资源的无奈之举
我自己想了个 workaround 方案,想请大家帮忙验证下可行性:
初始磁盘配置
- 4块16TB硬盘(标识为sd[abcd])
- 3块8TB硬盘(标识为sd[efg])
- 2块6TB硬盘(标识为sd[hi])
我的思路是:给每块硬盘创建一个和当前剩余最小可用空间(还要考虑分区对齐要求)大小一致的分区,重复这个操作直到所有硬盘都没有剩余空间。
预期最终分区结构
- 4块16TB硬盘(sd[abcd]):
- part1: 6TB
(后续会继续拆分剩余空间,比如用剩下的容量再创建对应大小的分区,匹配其他硬盘的剩余可用空间)
- part1: 6TB
想请教下这个方案有没有什么潜在风险?是否真的能在不妥协ZFS特性的前提下,把所有硬盘的空间都充分利用起来?
备注:内容来源于stack exchange,提问作者toriningen




