Uma coisa que acontece bastante comigo, é quando dou umount em um pendrive, ou HD externo que eu tenho, aparece uma mensagem como essa "umount: /media/ExternoIDE: device is busy"
Lembro na época que eu usava windows, como isso me irritava, e como eu não fazia idéia de como encontrar a aplicação que estava travando meu pendrive. Bom, no linux há várias maneiras de como descobrir a maldita aplicação que não quer deixar seu pendrive ir embora. Aí vão as duas que eu conheço :
Vamos tomar para exemplo o caminho do meu HD externo IDE "/media/ExternoIDE"
-Usando lsof " lsof /media/ExternoIDE" mostrará o nome do processo, PID, e tudo mais de quem está travando o meu HD externo. Agora é só matar o processo como desejar "kill + pid", "killall + nome da aplicação"
-Usando fuser "fuser -m /media/ExternoIDE/" este mostra apenas o PID do processo segurando a partição, já é possível terminar a aplicação com um "kill + PID", mas se quiser ver quem é o infeliz, para ter o gostinho de vingança ao matá-lo, execute "ps auxw | grep PID" onde PID logicamente é o número do processo, e então poderás terminar o processo da maneira desejada.
Sim, eu realmente fico com raiva dos processos que não me deixam dar umount nos pendrives.
Espero que isso seja útil para alguém.
Bom proveito.
quarta-feira, 2 de abril de 2008
Assinar:
Postar comentários (Atom)

1 comentários:
Muito útil, thx vm.
Postar um comentário