Я оставил мой сервер работающим всю ночь, «восстанавливаясь» после того, как я построил новый массив raid 5 с помощью команды:
mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sd[bcd]1
Мой сервер провел всю ночь, и я получил желаемые результаты:
amir@SuperMassive:~$ sudo mdadm --detail --scan
[sudo] password for amir:
ARRAY /dev/md0 metadata=1.2 name=SuperMassive:0 UUID=2f693f45:accebaf0:70060db8:c5cb42e0
Я пытался добавить это в свой файл mdadm.conf, но получал ошибки об отказе в разрешении.
amir@SuperMassive:~$ sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
-bash: /etc/mdadm/mdadm.conf: Permission denied
По какой-то причине, которую я не могу объяснить, я подумал, что перезагрузка будет хорошей идеей. Я не думал о том, что я не добавил свой массив в файл mdadm.conf. Теперь, когда я смотрю на свою стрелку, имя изменилось с / dev / MD на / dev / md / SuperMassive: 0
amir@SuperMassive:~$ sudo mdadm --detail --scan
[sudo] password for amir:
ARRAY /dev/md/SuperMassive:0 metadata=1.2 name=SuperMassive:0 UUID=2f693f45:accebaf0:70060db8:c5cb42e0
Может кто-нибудь сказать мне, как это исправить? Я действительно не хочу проходить другое восстановление :( Я отредактировал файл mdadm.conf, чтобы включить в него правильную строку из первого подробного сканирования mdadm, но после перезагрузки я все еще получаю вывод из последнего подробного сканирования mdadm с именем будучи /dev/md/SuperMassive:0.
Еще одно замечание: в / dev вместо md0 и md0p1 у меня есть md127 и md127p1.: (
Это, является странным, я вижу что весь mdadm с sudo. Mayb сначала, необходимо остановить массив... в прошлый раз, когда я должен восстановить набег, я использовал живой CD..., позволяют нам попробовать это:
Firt быть корнем (sudo -i
), затем остановите свой массив
кулак делает кошку/proc/mdstat и сохраняет ее в файл для наблюдения различий хорошо?
mdadm --stop /dev/md0
затем воссоздайте массив (извините)
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
sav конференция
mdadm --detail --scan >> /etc/mdadm.conf
посмотрите своя конференция. cat /proc/mdstat
взгляд на шахту, например;
cat /proc/mdstat
Personalities : [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md4 : active raid5 sdd4[0] sdg4[4] sdf4[2] sde4[1]
5762701824 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
md3 : active raid1 sdh1[0] sdi1[1]
1953512400 blocks super 1.2 [2/2] [UU]
md2 : active raid5 sdj1[0] sdc1[4] sdb1[2] sda1[1]
5860535808 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
md0 : active raid1 sdd2[0] sde2[3] sdf2[2] sdg2[1]
409152 blocks [4/4] [UUUU]
md1 : active raid5 sdd3[0] sde3[3] sdf3[2] sdg3[1]
93449856 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
unused devices: <none>
так или иначе, если это не работает, показывают нам больше информации (mdadm - детализируют/dev/md0, mdadm - исследуют/dev/sd [abcde...]), удачи!
Кроме того, я мог бы добавить, что tee
поможет в вашем случае. Таким образом, ввод
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
не приведет к ошибкам отказа в разрешении. Команда tee
вместе с опцией добавления (-a
) получает вывод mdadm
и добавляет его в файл.
В случае, если вы описали перенаправление вывода (>>
), происходит как пользователь amir, и у вас нет права на запись в файл.