Em um esforço para criar um script de instalação do Linux, gostaria de verificar se /dev/sda
está atualmente em uso pelo Kernel e sair em caso afirmativo. Eu acho que isso significa descobrir quais partições estão associadas ao dispositivo e ver se algum deles está montado ... estou certo com o meu palpite? É possível que um dispositivo esteja em uso sem ter uma partição montada? Qual é a melhor maneira de fazer o teste? Isto é o que eu tenho até agora:
if [ $(findmnt -no SOURCE | grep ^/dev/sda) ];
then
echo 'Hard disk drive is already in use.'
exit
fi
Eu gostaria de receber sugestões.
Tags mount partitioning linux