Como comentário de frotzschutz '
ARRAY /dev/md1 UUID=319334f9:76d6fccf:d61307bd:2427b6ba
is all you need. That's literally it. For each array, just the UUID, nothing else.
Servidor: Dell T20 com controlador SATA PCI-E adicional, 5 unidades SATA conectadas no momento. Todos os GPT particionados.
Sistema: GNU / Linux Debian 9 Extensão.
Situação: frequentemente altero a configuração do disco rígido para executar extrações de dados de unidades formatadas pelo cliente e assim por diante.
Problema: Se eu desconectar algumas unidades e conectar novas, preciso editar o arquivo de sistemas de arquivos:
/etc/fstab
Se eu não fizer isso, o sistema travaria na inicialização.
Suspeita pessoal: se eu desligar, diga:
/dev/sde
Que faz parte de um software RAID1 usando mdadm
e conecta alguma outra unidade, o sistema, eu acho, está procurando pela unidade original, mas encontra outra unidade.
Segue o arquivo mdadm.conf
:
cat /etc/mdadm/mdadm.conf | grep ARRAY -A 1
ARRAY /dev/md1 level=raid1 num-devices=2 metadata=1.2 name=backup-server:1 UUID=319334f9:76d6fccf:d61307bd:2427b6ba devices=/dev/sdd1,/dev/sde1
Segue o detalhe de /dev/md1
:
/dev/md1:
Version : 1.2
Creation Time : Sun Mar 26 17:25:30 2017
Raid Level : raid1
Array Size : 976630464 (931.39 GiB 1000.07 GB)
Used Dev Size : 976630464 (931.39 GiB 1000.07 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Fri Aug 18 13:44:37 2017
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : backup-server:1 (local to host backup-server)
UUID : 319334f9:76d6fccf:d61307bd:2427b6ba
Events : 2562
Number Major Minor RaidDevice State
0 8 49 0 active sync /dev/sdd1
1 8 65 1 active sync /dev/sde1
Pergunta # 1: A linha devices
é obrigatória e, em caso afirmativo, posso endereçar as unidades pelo UUID?
Pergunta # 2: Digamos que eu reconecte a unidade sde
original a outro cabo, como torná-la ainda reconhecida? Eu acho que essa coisa toda deveria ser endereçar drives e array pelo UUID e isso seria resolvido, não? Se eu estiver correto, onde devo mudar as coisas?