Skip to main content

mdadm troubleshooting

Рейд вроде бы есть, а вроде и нет

Бывает такое, что рейд вроде бы есть, судя по /proc/mdadm, а через lsblk он не отображается и монтировать нечего. Такое бывает, когда рейд деактивировался. Надо его активировать.

# md устройство размером 0 или отсутствует вовсе
losted@raidpg:~$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda       8:0    0   30G  0 disk 
├─sda1    8:1    0 29.9G  0 part /
├─sda14   8:14   0    4M  0 part 
└─sda15   8:15   0  106M  0 part /boot/efi
sdb       8:16   0   15G  0 disk 
└─md127   9:127  0    0B  0 md   
sdc       8:32   0   15G  0 disk 
└─md127   9:127  0    0B  0 md   
sdd       8:48   0   15G  0 disk 
└─md127   9:127  0    0B  0 md   
sr0      11:0    1    4M  0 rom  

# Не монтируется
losted@raidpg:~$ sudo mount /dev/md127 /mnt/
mount: /mnt: can't read superblock on /dev/md127.

# Видим что "State : inactive":
losted@raidpg:~$ sudo mdadm -D /dev/md127
/dev/md127:
           Version : 1.2
        Raid Level : raid5
     Total Devices : 3
       Persistence : Superblock is persistent

             State : inactive
   Working Devices : 3

              Name : raidpg:llzrd  (local to host raidpg)
              UUID : 0ba02803:90c97901:9df0da95:058b4689
            Events : 22

    Number   Major   Minor   RaidDevice

       -       8       32        -        /dev/sdc
       -       8       48        -        /dev/sdd
       -       8       16        -        /dev/sdb

# Запускаем его:
losted@raidpg:~$ sudo mdadm --manage /dev/md127 --run
mdadm: started array /dev/md/raidpg:llzrd

# Вуаля
losted@raidpg:~$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda       8:0    0   30G  0 disk  
├─sda1    8:1    0 29.9G  0 part  /
├─sda14   8:14   0    4M  0 part  
└─sda15   8:15   0  106M  0 part  /boot/efi
sdb       8:16   0   15G  0 disk  
└─md127   9:127  0   45G  0 raid5 
sdc       8:32   0   15G  0 disk  
└─md127   9:127  0   45G  0 raid5 
sdd       8:48   0   15G  0 disk  
└─md127   9:127  0   45G  0 raid5 
sr0      11:0    1    4M  0 rom   

losted@raidpg:~$ sudo mount /dev/md127 /mnt/
losted@raidpg:~$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda       8:0    0   30G  0 disk  
├─sda1    8:1    0 29.9G  0 part  /
├─sda14   8:14   0    4M  0 part  
└─sda15   8:15   0  106M  0 part  /boot/efi
sdb       8:16   0   15G  0 disk  
└─md127   9:127  0   45G  0 raid5 /mnt
sdc       8:32   0   15G  0 disk  
└─md127   9:127  0   45G  0 raid5 /mnt
sdd       8:48   0   15G  0 disk  
└─md127   9:127  0   45G  0 raid5 /mnt
sr0      11:0    1    4M  0 rom