我有一个包含 3 个设备的 RAID5 阵列,如下所示:
~$ cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md127 : active raid5 sdb[4] sdc1[2] sda1[3]
955537408 blocks super 1.2 level 5, 64k chunk, algorithm 2 [3/3] [UUU]
bitmap: 2/4 pages [8KB], 65536KB chunk
如您所见,sdb 尚未分区,而其他设备均已分区。
每个部门的数量为:
Device Sectors
/dev/sda1 955799596
/dev/sdc1 955799596
/dev/sdb 976773168
如果其中一个驱动器发生故障,未分区的成员是否会使更换故障驱动器变得更加困难?
如果是这样,我sdb
现在是否应该将其删除并赋予它与其他分区相同的分区表,然后再将其添加回来(以阵列重建时 I/O 速度较慢为代价)?
答案1
实际上,未分区的驱动器更容易更换:您无需创建正确大小的分区,只需使用足够大的替换驱动器即可。您也不能将分区与硬件块错位(如今大多数驱动器都是物理 4k)。如果您在每个驱动器上只使用一个分区,您也可以简单地使用完整的驱动器而无需任何分区。