Ok, parece que o mdadm só precisava de um usuário mais inteligente que entendesse como usá-lo.
mdadm --assemble /dev/md0 --verbose /dev/sd[abc] /dev/sdg
fez o truque.
Meu sistema host de máquina virtual está executando o Debian 8.4. Eu tive que reiniciar o sistema ontem e ainda não consegui colocar meu array mdadm
em funcionamento novamente. Eu posso inicializar normalmente, mas nenhuma matriz (ou erro) espera por mim.
Todas as unidades de raid são conectadas usando uma placa de extensão pcie sata.
As unidades estão todas lá, mas mdadm
parece ignorá-las. Além disso, não encontrei uma única mensagem de erro que possa estar relacionada ao meu problema em dmesg
output ou em qualquer comando mdadm
que eu tentei.
Estou pronto para postar dmesg
data, mas não sei como filtrar linhas irrelevantes (sem mdadm
output lá de qualquer maneira).
Normalmente, lsblk
listaria as partições do mdadm e outras coisas nas minhas unidades, mas não hoje.
jejanim@vault:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 55.9G 0 disk
sdb 8:16 0 55.9G 0 disk
sdc 8:32 0 447.1G 0 disk
└─sdc1 8:33 0 447G 0 part /mnt/music
sdd 8:48 0 55.9G 0 disk
├─sdd1 8:49 0 487M 0 part /boot/efi
├─sdd2 8:50 0 53.7G 0 part /
└─sdd3 8:51 0 1.7G 0 part [SWAP]
sde 8:64 0 238.5G 0 disk
└─sde1 8:65 0 238.5G 0 part
sdf 8:80 0 59.6G 0 disk
sdg 8:96 0 119.2G 0 disk
└─sdg1 8:97 0 119.2G 0 part
Examinar todas as unidades produz algo parecido com isto para todas as 4 unidades de ataque:
/dev/sdg1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : 2e3a29fc:12e40f9c:7b6f57d7:b00b62cc
Name : vault:0 (local to host vault)
Creation Time : Mon Aug 3 19:32:06 2015
Raid Level : raid5
Raid Devices : 4
Avail Dev Size : 250004480 (119.21 GiB 128.00 GB)
Array Size : 175747584 (167.61 GiB 179.97 GB)
Used Dev Size : 117165056 (55.87 GiB 59.99 GB)
Data Offset : 62464 sectors
Super Offset : 8 sectors
Unused Space : before=62376 sectors, after=132839424 sectors
State : clean
Device UUID : b1b45ac6:b0acac1e:fc46cdb5:00ac85d6
Update Time : Thu Apr 7 20:24:20 2016
Bad Block Log : 512 entries available at offset 72 sectors
Checksum : 9a815dbc - correct
Events : 94417
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 1
Array State : AAAA ('A' == active, '.' == missing, 'R' == replacing)
Parece bem? Bem, tente montá-lo:
jejanim@vault:~$ sudo mdadm --assemble --uuid=2e3a29fc:12e40f9c:7b6f57d7:b00b62cc --verbose /dev/md0
mdadm: looking for devices for /dev/md0
mdadm
não é particularmente falador sobre isso, e um cat / proc / mdstat revela:
jejanim@vault:~$ cat /proc/mdstat
Personalities :
unused devices: <none>
Você tem alguma dica sobre como montar o array novamente?
Ok, parece que o mdadm só precisava de um usuário mais inteligente que entendesse como usá-lo.
mdadm --assemble /dev/md0 --verbose /dev/sd[abc] /dev/sdg
fez o truque.