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!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *