mdadm 自动扩大 RAID

mdadm 自动扩大 RAID

我在 lvm 逻辑卷上有一个 raid0/1。我调整了逻辑卷的大小。现在我想调整 raid 的大小以使用完整的逻辑卷。这可以通过

mdadm /dev/md? --grow -z newsize

当我只做

mdadm /dev/md? --grow

我明白了mdadm: no changes to --grow

但不知为何,我就是搞不清楚如何计算这个newsize参数。有没有办法告诉 mdadm 将其增大到最大可能大小?如果没有,我该如何计算用于该newsize参数的 raid 的最大可能大小?

答案1

尝试这个:mdadm /dev/md0 --grow --size=max

http://linux.die.net/man/8/mdadm

-z, --size=
RAID1/4/5/6 中每个驱动器使用的空间量(以 Kibibytes 为单位)。这必须是块大小的倍数,并且必须在驱动器末尾为 RAID 超级块留出大约 128Kb 的空间。如果未指定(通常不指定),则最小驱动器(或分区)将设置大小,但如果驱动器之间的差异大于 1%,则会发出警告。

可以使用 --grow 为 RAID 级别 1/4/5/6 设置此值。如果阵列创建时的大小小于当前活动驱动器,则可以使用 --grow 访问额外空间。 可以将尺寸指定为最大值,这意味着选择适合所有当前驱动器的最大尺寸。

相关内容