mdadm - como desmontar uma matriz montada no kernel?

2

Isso pode soar como uma pergunta tola e a solução pode ser óbvia, mas como você desmonta um array mdadm montado no kernel? Eu desenvolvi uma matriz, algo que fiz muitas vezes ao longo dos anos e quero desmontá-la para redimensionar o sistema de arquivos. O que eu encontrei usando o Ubuntu 16.04.3 (anteriormente eu tinha 12.04.latest e isso não surgiu) é que eu sou incapaz de desmontar o array.

sudo umount /dev/md0  leads to 

umount: /media/RAID_video1: target is busy
        (In some cases useful info about processes that
         use the device is found by lsof(8) or fuser(1).)

É justo, então eu verifiquei o que o PID estava bloqueando:

sudo fuser -vm /dev/md0
                     USER        PID ACCESS COMMAND
/dev/md0:            root     kernel mount /media/RAID_video1

Como o array ainda está montado, também não consigo pará-lo. Matar o kernel não é uma opção, então o que me falta? Eu fiz isso antes muitas vezes usando o Ubuntu 12.04.latest e não vi isso antes, então eu suponho que um novo comportamento de 16.04.3 ou a versão mdadm que ele usa.

Tenho certeza de que poderia editar meus arquivos fstab ou mdadm.conf e reinicializar para que o array não seja montado em primeiro lugar, mas não parece uma solução muito elegante. Qual é a melhor maneira de fazer isso?

    
por Rick P. 31.10.2017 / 04:59

0 respostas