Como verificar a matriz RAID do software mdadm, se a, e. o arquivo de swap está nele?

0

Eu estou no Linux Mint 18.1 com o kernel 4.8.

A pergunta é: Como verificar ( mdadm ) RAID de software array, se o ex o arquivo de troca está nele?

Eu preciso do procedimento correto antes e depois de chamar o script checkarray para definir um alias apropriado.

    
por Vlastimil 24.03.2017 / 11:49

1 resposta

0

Neste exemplo, o array é chamado md0 e é montado em /raid1 .

Verifique o alias da matriz:

  1. Supondo que um arquivo de troca esteja localizado na matriz, precisamos desativá-lo primeiro. Se essa é a única área de troca no sistema, podemos fazer:

    sudo swapoff --all
    
  2. A matriz precisa ser desmontada para que seja verificada corretamente:

    sudo umount /raid1
    
  3. Após essa preparação, podemos chamar o script checkarray , eu escolhi prioridade rápida, mas você pode escolher qualquer opção de prioridade:

    sudo /usr/share/mdadm/checkarray --fast /dev/md0
    
  4. Se você deseja assistir ao progresso da matriz, verifique cada segundo:

    watch -n 1 cat /proc/mdstat
    

Portanto, a matriz completa de verificação bash alias localizado por exemplo no seu arquivo pessoal .bash_aliases seria algo como:

alias checkarray='sudo swapoff --all && \
                  sudo umount /raid1 && \
                  sudo /usr/share/mdadm/checkarray --fast /dev/md0 && \
                  watch -n 1 cat /proc/mdstat'

Certifique-se de fechar todos os arquivos abertos no array antes de chamá-lo.

Alias de array pós-verificação:

Acho que nenhum comentário adicional é necessário:

alias checkarray-after='sudo mount /dev/md0 /raid1 && \
                        sudo swapon --all'
    
por 24.03.2017 / 11:49