假设我有一个 raid 5 /dev/sda
,现在大小相同(据说是 250G),但后来dev/sdb
失败了,所以我用500G 替换了它。会发生什么?/dev/sdc
/dev/sda
/dev/sdd
如果稍后我/dev/sdb
用/dev/sde
500G 替换,然后/dev/sdc
用/dev/sdf
500G 替换,会发生什么?
我的阵列会增加它的容量吗?
答案1
[基于你最近还有另一个问题,我假设您使用 Linuxmdadm
进行软件 RAID。如果不是这种情况,请随意忽略这一点。
在您将阵列中的所有 250G 驱动器(当然是一次一个!)替换为 500G 驱动器后,RAID5 阵列的大小不会自动增长。您需要mdadm
使用操作来指示扩大阵列--grow
。类似下面的操作应该可以扩大阵列以填充新的更大驱动器:
mdadm --grow /dev/md0 --size=max
答案2
当您使用不匹配的驱动器时,新的(更大的)驱动器上将有未使用的空间。您通常可以自由地将此空间用于其他分区或阵列。
当您将所有驱动器升级为相同大小的驱动器时,您可以用它做什么取决于很多因素,例如您用于 RAID 的方法等。使用任何合适的 RAID 控制器,您都可以扩展阵列以填充所有磁盘的全部大小。根据您的软 RAID 选项,情况也可能如此。例如,Windows 无法扩展 RAID 阵列,但我从您的磁盘描述中假设您使用的是 *nix,而我对此不太熟悉。
答案3
我没有使用过 RAID5 的个人经验,但是 Linux RAID Wiki 有一个详细的说明指南:
https://raid.wiki.kernel.org/index.php/Growing#Expanding_existing_partitions