Hvordan kan jeg umount
en partisjon på Linux-systemet mitt med makt? Normalt vil jeg bare skrive sudo umount /dev/<Device>
men hvis enheten er opptatt, returnerer den
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).)
Hvordan kan jeg tvinge umount
?
Svar
Du vet ikke det. Meldingen er der av en grunn . Noe bruker for øyeblikket partisjonen, så tvangsmontering kan føre til datakorrupsjon. Så det første du gjør er å sjekke hva som bruker partisjonen:
$ 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, la oss se hvem som bruker det:
$ lsof mountpoint/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 9244 pi cwd DIR 8,17 4096 2 mountpoint
Så det kjører en bash-prosess, med en PID på 9244
, eid av bruker pi
og som for øyeblikket får tilgang til monteringspunktet. I dette tilfellet har jeg ganske enkelt åpnet en terminal og cd
redigeres til mountpoint
.
Alt du trenger å gjøre er å stoppe prosessen. Hvis du vet hva det er, er det bare å stoppe det. «t (og det eies av deg), kan du kill
det:
Og der går du, det fungerte!