Neste exemplo, o array é chamado md0
e é montado em /raid1
.
Verifique o alias da matriz:
-
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
-
A matriz precisa ser desmontada para que seja verificada corretamente:
sudo umount /raid1
-
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
-
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'