![当你用更大的硬盘替换损坏的硬盘并将其放入 RAID5 中时会发生什么](https://linux22.com/image/544241/%E5%BD%93%E4%BD%A0%E7%94%A8%E6%9B%B4%E5%A4%A7%E7%9A%84%E7%A1%AC%E7%9B%98%E6%9B%BF%E6%8D%A2%E6%8D%9F%E5%9D%8F%E7%9A%84%E7%A1%AC%E7%9B%98%E5%B9%B6%E5%B0%86%E5%85%B6%E6%94%BE%E5%85%A5%20RAID5%20%E4%B8%AD%E6%97%B6%E4%BC%9A%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88.png)
假设我有一个 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