在Debian上使用4个磁盘的Raid 5会自动创build一个备用驱动器

我试图在Debian 6上创build一个4x 2TB磁盘的RAID 5.我遵循以下的指示:http: //zackreed.me/articles/38-software-raid-5-in-debian-with-mdadm

我使用以下命令创build了raid: sudo mdadm --create --verbose /dev/md0 --auto=yes --level=5 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

在创buildRAID mdadm --detail /dev/md0显示我:

 /dev/md0: Version : 1.2 Creation Time : Mon Jun 11 18:14:26 2012 Raid Level : raid5 Array Size : 5860535808 (5589.04 GiB 6001.19 GB) Used Dev Size : 1953511936 (1863.01 GiB 2000.40 GB) Raid Devices : 4 Total Devices : 4 Persistence : Superblock is persistent Update Time : Mon Jun 11 18:14:26 2012 State : clean, degraded Active Devices : 3 Working Devices : 4 Failed Devices : 0 Spare Devices : 1 Layout : left-symmetric Chunk Size : 512K Name : rsserver:0 (local to host rsserver) UUID : a68c3c99:1ef865e9:5a8a7bdc:64710ed8 Events : 0 Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 1 8 33 1 active sync /dev/sdc1 2 8 49 2 active sync /dev/sdd1 3 0 0 3 removed 4 8 65 - spare /dev/sde1 

为什么有一个备用驱动器? 我没有创build一个。 我不想使用备用驱动器。

如果您确实需要4个驱动器的--spare-devices=0 (请参阅上面的注释),则应使用--spare-devices=0将备用设备计数设置为--spare-devices=0

man mdadm

创buildRAID5arrays时,mdadm将自动创build一个具有额外备用驱动器的降级arrays。 这是因为将备件构build到降级arrays中通常比在非降级但不干净的arrays上重新同步奇偶校验要快。 这个特性可以用–force选项覆盖。

换句话说,一旦重新同步完成,备用将被添加到arrays中,但是如果您更喜欢使用mdadm来构build“缓慢”的方式,请使用--force