Adesea, în timpul lucrului cu unități flash, discuri, imagini, apare eroarea dispozitiv sau resursă ocupată. Aceasta poate fi afișată atunci când încercați să demontați un disc extern sau o partiție, sau când încercați să mutați sau să ștergeți un fișier. În acest articol vom discuta de ce poate apărea această eroare, precum și modalități de remediere a acesteia.
Mesajul înseamnă că un dispozitiv sau o resursă este ocupată. Dacă explicați mai în detaliu - fișierul pe care încercați să îl ștergeți sau discul pe care trebuie să îl demontați este încă utilizat de unul dintre programele care rulează. Acest lucru se poate datora faptului că programul nu și-a terminat încă activitatea, a înghețat sau există unele probleme în procesul de lucru al acestuia.
O eroare poate apărea atunci când încercați să efectuați o operațiune pe un fișier care este deja utilizat de un alt proces sau program. Adesea, problema este legată de un fișier deschis, un dispozitiv blocat, o conexiune la rețea. În cazul unei unități flash, puteți pur și simplu să o scoateți din PC, dar aceasta nu este o soluție, deoarece există o mare probabilitate de a pierde datele nesalvate. Există modalități de a ocoli această problemă.
Primul lucru de făcut este să închideți programele care pot utiliza fișierul sau unul dintre fișierele de pe suportul amovibil. Dacă unul dintre fișierele video este redat, ar trebui să închideți playerul. Și abia după aceea încercați să efectuați din nou operațiuni.
Dacă nu știți ce program vă împiedică să efectuați o operațiune, puteți afla foarte ușor cu ajutorul comenzii lsof. Trebuie doar să o executați și să verificați numai acele intrări care se referă la punctul de montare al suportului dvs:
lsof | grep /media/sergiy/83AE-2346
De asemenea, puteți selecta procesele de care aveți nevoie în utilitarul în sine, utilizați opțiunea +D, aceasta este chiar mai bună deoarece nu va afișa serviciile de sistem, ci doar programul pe care trebuie să îl terminați:
lsof +D /media/sergiy/83AE-2346
În acest fel, veți vedea toate procesele care utilizează fișierele de pe suportul nostru și le veți termina cu comanda kill. În cazul nostru, trebuie să terminăm playerul totem cu PID 5616:
$ kill -TERM 5616
Cum să vedeți care sunt procesele care utilizează fișierul? Utilizați comanda fuser:
fuser -vm /home/sergiy/83AE-2346
Veți vedea toate informațiile necesare: va fi afișat utilizatorul în numele căruia rulează procesul. În același mod, îl puteți închide:
Dacă ați închis toate programele, dar nu a ajutat, puteți încerca să ștergeți memoria cache a fișierelor din sistem cu o comandă ca aceasta:
sync && echo 2 > /proc/sys/vm/drop_caches
Asta este tot pentru moment.