czwartek, 10 września 2009

Odmontowanie systemu plików i "urządzenie jest zajęte"

Ostatnimi czasy nieco się bawiłem różnymi systemami plików, różnymi opcjami i wymuszało to wielokrotne montowanie i demontowanie systemu. Nawet po wylistowaniu plików poleceniem "ls" w konsoli pojawiał mi się komunikat przy próbie demontażu "device is busy", co oznacza, że jakiś program korzysta z zasobów naszego urządzenia. Ponowny restart nie wchodzi w grę za każdym razem, więc odnalazłem na to prostszy sposób.

1. Najpierw musimy określić jaki program używa naszego urządzenia. Przyjmijmy, że jest to jakaś nasza partycja o wdzięcznej ścieżce /dev/sda1.
fuser -m /dev/sda1
wyświetli nam wynik w postaci np.:
/dev/sda1: 538
W tym przypadku 538 to ID naszego procesu do zabicia.

2. Sprawdźmy więc co to za program i czy możemy go bezpiecznie zamknąć.
ps auxw | grep 538
to polecenie da nam np. taki wynik, który mówi nam wszystko:
neon 538 0.4 2.7 219212 56792 ? SLl Oct10 20:25 rhythmbox
...i wszystko w jednej chwili staje się jasne.

3. Musimy więc zamknąć Rhythmboxa ręcznie, lub jeżeli jest to inny program, daemon, lub usługa - zamykamy ja poleceniem:
sudo killall nazwa_programu

src: tu

Brak komentarzy:

Prześlij komentarz