Betalingsmåter Abuse

Ошибка enhet eller ressurs opptatt

29.01.2024, 22:39

Ofte under arbeid med flash-stasjoner, plater, bilder vises feilenheten eller ressursen opptatt. Det kan vises når du prøver å avmontere en ekstern plate eller partisjon, eller når du prøver å flytte eller slette en fil. I denne artikkelen vil vi diskutere hvorfor denne feilen kan oppstå, samt måter å fikse den på.

Hvorfor vises feilen om at enheten eller ressursen er opptatt?

Meldingen betyr at en enhet eller ressurs er opptatt. Hvis du forklarer nærmere - filen du prøver å slette eller disken du trenger å avmontere, brukes fortsatt av et av programmene som kjører. Dette kan skyldes at programmet ikke er ferdig med arbeidet sitt ennå, at det har frosset eller at det er noen problemer i arbeidsprosessen.

En feil kan oppstå når du prøver å utføre en operasjon på en fil som allerede brukes av en annen prosess eller et annet program. Ofte er problemet relatert til en åpen fil, en låst enhet, en nettverkstilkobling. Når det gjelder en flash-stasjon, kan du ganske enkelt fjerne den fra PC-en, men dette er ikke en løsning, fordi det er stor sannsynlighet for å miste ikke-lagrede data. Det er måter å omgå dette problemet på.

Hvordan fikse enheten eller ressursen opptatt?

Det første du må gjøre er å lukke programmer som kan bruke filen eller en av filene på det flyttbare mediet. Hvis en av videofilene spilles av, bør du lukke spilleren. Og først etter det kan du prøve å utføre operasjoner igjen.

Hvis du ikke vet hvilket program som hindrer deg i å utføre en operasjon, kan du enkelt finne ut av det ved hjelp av kommandoen lsof. Bare kjør den og sil bare de oppføringene som refererer til monteringspunktet på mediet ditt:

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

Du kan også sile ut prosessene du trenger i selve verktøyet, bruk alternativet +D, dette er enda bedre fordi det ikke vil vise systemtjenester, men bare vise programmet du trenger å avslutte:

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

På denne måten vil du se alle prosessene som bruker filene på mediet vårt, og avslutte dem med kill-kommandoen. I vårt tilfelle må vi avslutte Totem Player med PID 5616:

$ kill -TERM 5616

Hvordan se hvilke prosesser som bruker filen? Bruk kommandoen fuser:

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

Du vil se all nødvendig informasjon: brukeren som prosessen kjører på vegne av, vises. På samme måte kan du lukke den:

Hvis du har lukket alle programmer, men det ikke hjalp, kan du prøve å tømme systemets filbuffer med en kommando som denne:

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

Det var alt for nå.