我创建了一个包含 4 个磁盘的 raid5 阵列。最初我有 3x 3tb 和 1x 4tb(因为当时 3tb 不可用)。几年后,我更换了大部分磁盘,现在所有阵列磁盘的大小均为 4 TB。我的 mdadm 阵列仍然是 3TB。有没有办法更改 mdadm 数组大小以匹配 4tb 磁盘大小而不丢失我的数据?感谢您的帮助!
答案1
如果您有写入意图位图,请将其删除
mdadm --grow /dev/mdX --bitmap none
然后增长数组
mdadm --grow /dev/mdX --size max
最后,如果您使用的是位图,请恢复位图
mdadm --wait /dev/mdX
mdadm --grow /dev/mdX --bitmap internal
这一切都来自于RAID 维基
如果您的 RAID 位于分区而不是完整磁盘上,情况就会有所不同,因为您必须依次删除每个磁盘、调整大小,然后重新添加每个磁盘。扩展每个磁盘分区后等待完全重新同步
最后,您需要在 RAID 之上扩展该站点的文件系统或 PV。 (您可以在第二步之后随时执行此操作。)