Realizei um rsync entre duas pastas:
rsync -avzh /mnt/folder1 /mnt/folder2
(pasta1 era /dev/sdb e pasta2 era /dev/sdc, ambas partições ext4)
Então desmontei a pasta1 e cometi um erro e montei /dev/sdc diretamente sobre /mnt com:
mount /dev/sdc /mnt
Quando na verdade eu queria montar /dev/sdc sobre /mnt/folder1
Agora não consigo desmontar /mnt:
umount /mnt/
umount: /mnt/: target is busy
(In some cases useful info about processes that
use the device is found by lsof(8) or fuser(1).)
Como posso consertar isso?
Responder1
Isso é paraevitar perda de dados!
Execute o seguinte comando para ver qual processo impede a desmontagem. Presumo que você pulou a partição no desenvolvedor para digitar menos:
lsof | grep '/dev/sdc'
Feche seu trabalho ou encerre os processos fornecidos e desmonte novamente. Você também pode ver quais arquivos ainda estão abertos com:
fuser -u /mnt/
Considerando que o comando a seguir eliminará todos os processos e provavelmente resultará em perda de dados:
fuser -km /mnt
Ou mostre-o como desmontado e deixe-o desmontar automaticamente, quando os processos terminarem:
umount -l /mnt
Responder2
Verifique se não há nenhum processo utilizando o ponto de montagem, como seu próprio shell, por exemplo.
Se isso não acontecer
lsof |grep /mnt/
pode ajudá-lo a identificar o que está usando o ponto de montagem.