Come posso umount
una partizione sul mio sistema Linux con la forza? Normalmente vorrei semplicemente digitare sudo umount /dev/<Device>
ma se il dispositivo è occupato ritorna
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).)
Come posso forzare umount
?
Risposta
Non “t. Quel messaggio è lì per un motivo Qualcosa sta attualmente utilizzando la partizione, quindi forzare lo smontaggio può portare alla corruzione dei dati. Quindi, la prima cosa da fare è controllare cosa sta utilizzando la partizione:
$ 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, vediamo chi “lo sta usando:
$ lsof mountpoint/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 9244 pi cwd DIR 8,17 4096 2 mountpoint
Quindi, cè un processo bash in esecuzione, con un PID di 9244
, di proprietà dellutente pi
e che sta attualmente accedendo al punto di montaggio. In questo caso, ho semplicemente aperto un terminale e cd
ed in mountpoint
.
Tutto quello che devi fare è interrompere il processo. Se sai di cosa si tratta, interrompilo. Se non lo fai “t (ed è di tua proprietà), puoi kill
:
Ed ecco fatto, ha funzionato!