Se você gosta de mim, tente manter registros sem avisos. Eu adiciono o seguinte a qualquer script em que o aviso mdadm.conf
possa levar alguém a pensar que o script está com bugs.
grep "ARRAY devices" /etc/mdadm/mdadm.conf >/dev/null || echo "ARRAY devices=/dev/sda" | sudo -A tee -a /etc/mdadm/mdadm.conf >/dev/null;
Ele faz o que você descreve ter feito no seu "UPDATE 1", mas de uma forma fácil e fácil, e esquece o caminho.
A primeira frase verifica silenciosamente o arquivo mdadm.conf
de qualquer dispositivo de matriz.
O ||
faz com que a próxima frase seja executada, se nenhum dispositivo de matriz for definido, ou será encerrado imediatamente se algum tiver sido definido.
A frase do meio ecoa o texto da configuração.
O |
canaliza o texto da configuração para o comando tee
.
A frase sudo -A
executa tee
como raiz, automaticamente, se um serviço ASK_PASS estiver em execução ou fará uma pausa para a entrada do usuário, de outra forma.
O comando tee -a
anexa o texto de configuração ao final do arquivo e ao console.
As linhas >/dev/null
engolem a saída detalhada.