Hvordan kan jeg umount
en partition på mit Linux-system med magt? Normalt ville jeg bare skrive sudo umount /dev/<Device>
men hvis enheden er optaget, vender den tilbage
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 behøver ikke. Denne besked er der af en grund Der er i øjeblikket noget, der bruger partitionen, så tvangsafmontering, det kan føre til datakorruption. Det første du gør er at kontrollere, hvad der bruger partitionen:
$ 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, lad os se, hvem der bruger det:
$ lsof mountpoint/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 9244 pi cwd DIR 8,17 4096 2 mountpoint
Så der kører en bash-proces med en PID på 9244
, ejet af bruger pi
og der er i øjeblikket adgang til mountpoint. I dette tilfælde har jeg simpelthen åbnet en terminal og cd
redigeres til mountpoint
.
Alt hvad du skal gøre er at stoppe denne proces. Hvis du ved hvad det er, skal du bare stoppe det. Hvis du ikke “t (og det ejes af dig), kan du kill
det:
Og der går du, det fungerede!