Peringatan : Harap buat cadangan sebelum mengikuti saran yang diberikan di sini :-)
Pilihan 1:
Edit /etc/mdadm.conf
:
Tingkat ARRAY / dev / md1 = raid0 num-devices = 2 UUID = d89d9d45: 9a420812: c44c77eb: 7ee19756 perangkat = / dev / sdb8, / dev / sda8
Saya baru saja memasukkan output Anda sendiri dan mengubah 127 menjadi 1. Reboot dan seharusnya md1 sekarang.
Pilihan 2:
Jika Anda tidak memilikinya mdadm.conf
, dan ingin merakit ke md1 secara otomatis , Anda dapat melakukan ini:
mdadm memiliki konsep "minor yang disukai". Misalnya sekali nomor kecil tertentu diberikan ke array, dan disimpan di superblok, itu akan digunakan setiap kali array ini dirakit secara otomatis. Verifikasikan ini:
mdadm --detail / dev / md127
Jika tertulis "Preferred Minor: 127" ini adalah masalah Anda. Anda perlu memperbarui minor yang disukai. Bagaimana cara melakukannya:
Anda tidak bisa hanya mengubah minor yang disukai. Anda perlu boot ke recovery atau mode pengguna tunggal jika ini adalah perangkat root Anda, unmount sistem file, setelah itu:
mdadm --stop / dev / md127
mdadm --assemble --update = super-minor / dev / md1 / dev / sdb8 / dev / sda8
Maka md127 Anda akan dirakit sebagai md1. Dan itu harus tetap seperti ini di masa depan juga.
Dengan array 1.x:
Array yang lebih baru tidak menyimpan nomor 'Preferred Minor' dan tidak mendukung "--update = super-minor". Sebagai gantinya mereka menyimpan nama yang dapat diubah dengan:
mdadm --stop / dev / md127
mdadm --assemble --update = name --name = 2 / dev / md1 / dev / sdb8 / dev / sda8
Atau Anda dapat menentukan 'hostname: 2' agar semuanya konsisten dengan array lainnya (cari nama saat ini dengan --detail).