Betalingsmetoder Abuse

Ошибка enhed eller ressource optaget

29.01.2024, 22:39

Under arbejdet med flashdrev, diske og billeder vises ofte fejlen device or resource busy. Den kan vises, når du forsøger at afmontere en ekstern disk eller partition, eller når du forsøger at flytte eller slette en fil. I denne artikel vil vi diskutere, hvorfor denne fejl kan opstå, og hvordan den kan løses.

Hvorfor vises fejlen Enhed eller ressource optaget?

Meddelelsen betyder, at en enhed eller ressource er optaget. Hvis du forklarer det nærmere - den fil, du prøver at slette, eller den disk, du skal afmontere, bliver stadig brugt af et af de kørende programmer. Det kan skyldes, at programmet ikke er færdigt med sit arbejde endnu, at det er frosset, eller at der er nogle problemer i forbindelse med dets arbejde.

Der kan opstå en fejl, når man forsøger at udføre en handling på en fil, der allerede bruges af en anden proces eller et andet program. Ofte er problemet relateret til en åben fil, en låst enhed eller en netværksforbindelse. Hvis der er tale om et flashdrev, kan du blot fjerne det fra pc'en, men det er ikke en løsning, fordi der er stor sandsynlighed for at miste ikke-gemte data. Der er måder at omgå dette problem på.

Hvordan løser man enhed eller ressource optaget?

Det første, du skal gøre, er at lukke programmer, som måske bruger filen eller en af filerne på det flytbare medie. Hvis en af videofilerne afspilles, skal du lukke afspilleren. Og først derefter prøve at udføre operationer igen.

Hvis du ikke ved, hvilket program der forhindrer dig i at udføre en handling, kan du meget nemt finde ud af det ved hjælp af kommandoen lsof. Bare kør den, og sigt kun de poster, der henviser til dit medies monteringspunkt:

lsof | grep /media/sergiy/83AE-2346

Du kan også udvælge de processer, du har brug for, i selve værktøjet ved at bruge indstillingen +D. Det er endnu bedre, fordi den ikke viser systemtjenester, men kun det program, du skal afslutte:

lsof +D /media/sergiy/83AE-2346

På den måde kan du se alle de processer, der bruger filerne på vores medie, og afslutte dem med kill-kommandoen. I vores tilfælde skal vi afslutte totem-afspilleren med PID 5616:

$ kill -TERM 5616

Hvordan ser man, hvilke processer der bruger filen? Brug kommandoen fuser:

fuser -vm /home/sergiy/83AE-2346

Du vil se alle de nødvendige oplysninger: Den bruger, på hvis vegne processen kører, vil blive vist. På samme måde kan du lukke den:

Hvis du har lukket alle programmer, men det ikke hjalp, kan du prøve at rydde systemets filcache med en kommando som denne:

sync && echo 2 > /proc/sys/vm/drop_caches

Det er alt for nu.