![mdadm 自动扩大 RAID](https://linux22.com/image/508629/mdadm%20%E8%87%AA%E5%8A%A8%E6%89%A9%E5%A4%A7%20RAID.png)
我在 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 访问额外空间。 可以将尺寸指定为最大值,这意味着选择适合所有当前驱动器的最大尺寸。