Comment puis-je umount
une partition sur mon système Linux par la force? Normalement, je taperais simplement sudo umount /dev/<Device>
mais si lappareil est occupé, il renvoie
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).)
Comment puis-je forcer umount
?
Réponse
Vous ne le faites pas. Ce message est là pour une raison . Quelque chose utilise actuellement la partition, donc forcer son démontage peut entraîner une corruption des données. Donc, la première chose que vous faites est de vérifier ce qui utilise la partition:
$ 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, voyons qui lutilise:
$ lsof mountpoint/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 9244 pi cwd DIR 8,17 4096 2 mountpoint
Donc, il y a un processus bash en cours dexécution, avec un PID de 9244
, appartenant à lutilisateur pi
et qui accède actuellement au point de montage. Dans ce cas, jai simplement ouvert un terminal et cd
ed into mountpoint
.
Tout ce que vous avez à faire est darrêter ce processus. Si vous savez ce que cest, arrêtez-le. Si vous ne le faites pas « t (et il vous appartient), vous pouvez kill
it:
Et voilà, ça a marché!