Como posso umount
uma partição em meu sistema Linux à força? Normalmente, eu apenas digitaria sudo umount /dev/<Device>
, mas se o dispositivo estiver ocupado, ele retornará
umount: <Mount Location>: target is busy (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1).)
Como posso forçar umount
?
Resposta
Você não. Essa mensagem existe por um motivo . Algo está usando a partição no momento, então a desmontagem forçada pode causar corrupção de dados. Portanto, a primeira coisa a fazer é verificar o que está usando a partição:
$ sudo umount mountpoint umount: /home/pi/mountpoint: target is busy (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1).)
OK, vamos ver quem está usando:
$ lsof mountpoint/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 9244 pi cwd DIR 8,17 4096 2 mountpoint
Então, há um processo bash em execução, com um PID de 9244
, de propriedade do usuário pi
e que está acessando o ponto de montagem. Nesse caso, simplesmente abri um terminal e cd
ed into mountpoint
.
Tudo que você precisa fazer é parar esse processo. Se você sabe o que é, apenas pare. Se não “t (e é de sua propriedade), você pode kill
ele:
E aí está, funcionou!