[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howtos:misc:software_raid_troubleshoot_howto [2016/11/27 12:20 (UTC)] – [Software RAID troubleshoot] wisedraco | howtos:misc:software_raid_troubleshoot_howto [2017/06/26 15:08 (UTC)] (current) – [Workarounds for incorrect raid devices naming] wisedraco | ||
---|---|---|---|
Line 65: | Line 65: | ||
Then i do massive system update via slackpkg update-all, including kernel update too.\\ | Then i do massive system update via slackpkg update-all, including kernel update too.\\ | ||
check lilo.conf, restart - all looks ok. then i decide to upgrade system to 14.2 via the same slackpkg \\ | check lilo.conf, restart - all looks ok. then i decide to upgrade system to 14.2 via the same slackpkg \\ | ||
- | ( looks like live on macos is too boring, too predictable - all work, and so on...:D ) | + | ( looks like live on macos is too boring, too predictable - all work, and so on...:D )\\ |
always, i check lilo.conf, check the new kernel is named right, have no old kernel for backup - \\ | always, i check lilo.conf, check the new kernel is named right, have no old kernel for backup - \\ | ||
only one entry in lilo ( who was not good thing at all! ), and do reboot. | only one entry in lilo ( who was not good thing at all! ), and do reboot. | ||
Line 331: | Line 331: | ||
do a | do a | ||
+ | |||
+ | < | ||
ls / | ls / | ||
+ | </ | ||
or better, go in that location with midnight commander, and youl see, there is a " | or better, go in that location with midnight commander, and youl see, there is a " | ||
that was the raid array disk uuid - and symlink to /dev/mdx. | that was the raid array disk uuid - and symlink to /dev/mdx. | ||
+ | |||
+ | for automate info feed into fstab you can use this way: | ||
+ | |||
+ | < | ||
+ | |||
+ | cd / | ||
+ | |||
+ | ls -d -l $PWD/* >> /etc/fstab | ||
+ | </ | ||
+ | |||
+ | after that you must immediately edit /etc/fstab and make in a right way, otherwise you may have problems with mounting in next boot... | ||
+ | |||
< | < | ||
Line 350: | Line 365: | ||
</ | </ | ||
- | take a note! | + | <note important> |
disk UUID by | disk UUID by | ||
Line 356: | Line 371: | ||
and that one, who you get via | and that one, who you get via | ||
+ | |||
+ | < | ||
mdadm -D | mdadm -D | ||
mdadm -Db | mdadm -Db | ||
mdadm -Es | mdadm -Es | ||
+ | </ | ||
- | differ! in fstab ( lilo too?) you must use UID from / | + | differ, not the same!!! |
+ | in fstab ( lilo too?) you must use UID from / | ||
Line 367: | Line 386: | ||
- 2. Using initramd. | - 2. Using initramd. | ||
+ | < | ||
# | # | ||
# mkinitrd_command_generator.sh revision 1.45 | # mkinitrd_command_generator.sh revision 1.45 | ||
Line 380: | Line 400: | ||
mkinitrd -c -k 3.2.29 -f ext4 -r /dev/md1 -m mbcache: | mkinitrd -c -k 3.2.29 -f ext4 -r /dev/md1 -m mbcache: | ||
- | rightly edited mdadm.conf then must be copied in/ | + | </ |
+ | \\ | ||
+ | \\ | ||
+ | rightly edited mdadm.conf then must be copied in/ | ||
after you run that mkinitrd, you must update lilo. | after you run that mkinitrd, you must update lilo. | ||
Line 399: | Line 422: | ||
====== Useful commands in this case ====== | ====== Useful commands in this case ====== | ||
+ | show raid array info: | ||
+ | |||
+ | < | ||
mdadm -Es | mdadm -Es | ||
+ | </ | ||
+ | |||
+ | Assemble RAID array based on mdadm.conf | ||
+ | < | ||
mdadm -As | mdadm -As | ||
+ | </ | ||
+ | show array info: | ||
+ | < | ||
mdadm -D /dev/md127 | mdadm -D /dev/md127 | ||
+ | </ | ||
+ | |||
+ | show defined array another info: | ||
+ | < | ||
mdadm -Db /dev/md127 | mdadm -Db /dev/md127 | ||
+ | </ | ||
+ | show scsi devices info: | ||
+ | < | ||
lsscsi | lsscsi | ||
+ | </ | ||
+ | |||
+ | show assembled raid arrays status: | ||
+ | < | ||
cat / | cat / | ||
+ | </ | ||
+ | |||
+ | show UUID info about discs ( or RAID arrays) in system: | ||
+ | < | ||
ls / | ls / | ||
+ | </ | ||
+ | < | ||
dmesg |grep md | dmesg |grep md | ||
+ | </ | ||
+ | re-run lilo, when booted from another source. | ||
+ | < | ||
chroot /mnt/hd /sbin/lilo -v 3 | chroot /mnt/hd /sbin/lilo -v 3 | ||
+ | </ | ||
+ | |||
+ | stop named RAID array: | ||
+ | < | ||
mdadm --stop /dev/md127 | mdadm --stop /dev/md127 | ||
+ | </ | ||
kernel options: | kernel options: | ||
+ | |||
+ | < | ||
+ | $kernelname raid=noautodetect md=1, / | ||
+ | </ | ||
+ | |||
+ | turn on not to autodetect RAID arrays, and define raid array /dev/md1, from two partitions ( members? ) | ||