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?