Jak mogę wymusić umount partycję w systemie Linux? Zwykle po prostu wpisuję sudo umount /dev/<Device>, ale jeśli urządzenie jest zajęte, zwraca

 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).) 

Jak mogę wymusić umount?

Odpowiedź

Nie. Ta wiadomość jest z jakiegoś powodu . Coś aktualnie korzysta z tej partycji, więc wymuszenie odmontowania może doprowadzić do uszkodzenia danych. Dlatego pierwszą rzeczą, którą należy zrobić, jest sprawdzenie, co z niej korzysta:

$ 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, zobaczmy, kto go używa:

$ lsof mountpoint/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 9244 pi cwd DIR 8,17 4096 2 mountpoint 

A więc uruchomiony jest proces bash z PID 9244, którego właścicielem jest użytkownik pi, który aktualnie uzyskuje dostęp do punktu montowania. W tym przypadku po prostu otworzyłem terminal i cd w mountpoint.

Wszystko, co musisz zrobić, to zatrzymać ten proces. Jeśli wiesz, co to jest, po prostu zatrzymaj. Jeśli nie „t (i jest Twoją własnością), możesz kill to:

I gotowe, zadziałało!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *