сега как да тествам дали всичко работи нормално защото явно не трябва да спирам захранването на хардовете по отделно и така да правя опити.
Напротив, това си е хардуерният начин за тест на масива. Само при това ти препоръчвам две неща:
1. При тестовете не изключвай твърдите дискове при включена система. Въпреки че SATA интерфейсът по спецификация позволява hot plugging, винаги има поне малко риск при действието, който не ти е нужно да поемаш за този тест. Ако все пак решиш да го пробваш, в никакъв случай не забравяй първо софтуерно да извадиш диска от масива;
2. Не зареждай системата последователни пъти с по един различен диск. Изключваш системата, изключваш единия диск, зареждаш системата, виждаш какъв е ефектът от загубата на единия диск (не забравяй да погледнеш в това състояние какво пише в /proc/mdstat, както и какво се е записало във /var/log/messages и/или /var/log/syslog по въпроса с липсващия диск), изключваш системата, включваш и двата диска, зареждаш системата, възстановяваш си масива по вече обсъдения по-горе начин и чак след успешното възстановяване повтаряш процедурата и за другия диск.
Има и чисто софтуерен начин за тест на масива, при който не се налага да ръчкаш кабелите, нито да изключваш системата, а и елементите от него са нужни да се изпълнят така или иначе, ако решиш да пробваш hot plugging-а, така че е хубаво да го знаеш.
1. Изпълни следната команда, за да симулираш счупен /dev/sdb2
mdadm --manage --set-faulty /dev/md0 /dev/sdb2
Не забравяй да погледнеш в това състояние какво пише в /proc/mdstat, както и какво се е записало във /var/log/messages и/или /var/log/syslog по въпроса с липсващия диск. По-разширена информация от тази в /proc/mdstat можеш да получиш с командата
mdadm --detail /dev/md0
2. Изпълни следната команда, за да кажеш на mdadm да премахне дяла /dev/sdb2, намиращ се на уж счупения диск, от масива
mdadm /dev/md0 -r /dev/sdb2
Отново е хубаво да погледнеш описаните в предната точка места, за да знаеш какво се случва в такива случаи;
3. Изпълни следната команда, за да добавиш извадения от масива дял /dev/sdb2
mdadm /dev/md0 -a /dev/sdb2
Тук също огледай какво пише в местата от предните две точки, за да знаеш какво се случва. И тук действа препоръката първо да изчакаш цялостно възстановяване на масива, преди да продължиш опитите с другия диск.
В конфигурационния файл /etc/mdadm/mdadm.conf текущо имаш такъв ред
MAILADDR root
Това означава, че писма с известия при евентуални сривове в масива ще бъдат записвани във файла /var/mail/root (или /var/spool/mail/root). Ако искаш тези писма да бъдат изпращани на твоя email адрес, впиши него, вместо думичката root. За целта обаче трябва да имаш работещ MTA (Mail Transfer Agent) в системата (не е нужно да е цял пощенски сървър) и доставчикът ти да позволява използването на порт 25 (някои доставчици го забраняват с цел защита от спам). Най-лесно можеш да се сдобиеш с MTA, като си инсталираш exim4 (ако вече не ти е инсталиран) и го настроиш да може да праща писма чрез командата
dpkg-reconfigure exim4-config
След това можеш да тестваш дали се изпращат успешно писма с командата на mdadm за тест на известията
mdadm --monitor --scan --test
или със системната команда mail, с която можеш да изпращаш всякакви писма през конзолата
echo 'Някакъв текст' | mail tvoyat@email.adress
Ако при това ти каже, че нямаш mail команда, може да си инсталираш пакета mailutils.
П.П.: Всъщност, дали съм познал какво си направил, за да стигнеш до състоянието, в което започнахме? Инсталирал си системата по описания в клипчето начин, при което системата се е инсталирала и на двата диска. След това си извадил единия диск, за да видиш дали системата ще зареди от другия (евентуално след това веднага си пробвал и да заредиш системата от преди това извадения диск, макар че не е задължително за получилата се случка). След това си заредил системата с включени и двата диска, но не си знаел, че при това положение трябва да си възстановиш масива, преди да започне да работи пълноценно. Създал си пробния .txt файл, но тъй като масивът не е бил възстановен, файлът се е записал само на активния диск, и ти, забелязвайки че липсва на другия, изпадаш в чуденката какво не е наред и поставяш темата.
Ако съм познал, то целият ти проблем е бил този, че не си си възстановил масива след теста, и това, да запомниш да го правиш след всякакви тестове и реални счупвания, е решението на изначалния ти проблем.