Saya membuat RAID 5 berbasis mdadm dari enam hard drive menggunakan perintah berikut:
# mdadm --create /dev/md0 --level=5 --raid-devices=5 \
/dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 \
--spare-devices=1 /dev/sdg1
Saya berharap array memiliki satu cadangan panas, yaitu / dev / sdg1. Namun, memeriksa mdadm --detail
menunjukkan 2 suku cadang:
# mdadm --detail --scan
ARRAY /dev/md0 metadata=1.2 spares=2 name=...
Juga, ukuran array seperti yang ditunjukkan oleh df
adalah 2 TB, yang akan sesuai dengan hanya empat dari 500 GB drive saya yang digunakan.
Jadi apa sebenarnya semantiknya --spare-devices
? Halaman manual menyatakan bahwa "Menentukan jumlah perangkat cadangan (eXtra) dalam array awal.", Tapi sepertinya tidak demikian di sini.
cat /proc/mdstat
), saya pikir Anda akan melihat 1 yang diharapkan
mdadm --detail
termasuk drive paritas dalam hitungan "suku cadang".) Anda dapat memeriksa ini dengan membuat array RAID 6 tanpa cadangan panas; jika teori saya berlaku, itu juga akan menunjukkan suku cadang = 2.