Raid5 mdadm 数组更改大小

Raid5 mdadm 数组更改大小

我创建了一个包含 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。 (您可以在第二步之后随时执行此操作。)

相关内容