Hogyan lehet javítani a leválasztási hibát Linux alatt?
Mindenki tudja, hogy mielőtt eltávolítaná a flash meghajtót az USB-csatlakozóból, végre kell hajtania az unmount parancsot (vagy kattintson az ikonra). Ez a parancs nem mindig fejeződik be sikeresen, és válaszul ilyen üzenetet kaphat:
1 | Hiba a blokkeszköz leválasztásakor 8:17: GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Hiba a /dev/sdb1 leválasztásakor: a cél foglalt |
Azt írja, hogy néhány alkalmazás még mindig a /dev/sdb1 fájlt használja. Az alkalmazás azonosításához meg kell találnia, hogy a /dev/sdb1 hova van csatlakoztatva:
1 | $ mount grep /dev/sdb1 |
Ezután hajtsa végre a következő parancsot:
1 | $ lsof +D /csatlakozási_pont_útvonala |
Vagy ezt:
1 | $ beégető -m /csatlakozási_pont_útvonala |
Nem marad más hátra, mint a program lezárása, végső megoldásként, a folyamat leállítása és a média nyugodt leválasztása. A beégető segítségével ezt a helyszínen meg lehet tenni, melynek neve:
1 | $ beégető -k -m /csatlakozási_pont_útvonala |
A legszélsőségesebb esetben nem lehet megölni az alkalmazást, hanem erőszakkal leválaszthatja az FS-t:
1 | $ sudo umount -f -l /csatlakozási_pont_útvonala |