Metodi di pagamento Abuse

Ошибка dispositivo o risorsa occupata

29.01.2024, 22:39

Spesso durante il lavoro con unità flash, dischi e immagini viene visualizzato l'errore dispositivo o risorsa occupata. Può essere visualizzato quando si cerca di smontare un disco o una partizione esterna, oppure quando si cerca di spostare o eliminare un file. In questo articolo discuteremo i motivi per cui questo errore può verificarsi e i modi per risolverlo.

Perché viene visualizzato l'errore di dispositivo o risorsa occupata?

Il messaggio indica che una periferica o una risorsa è occupata. Se si spiega meglio, il file che si sta cercando di eliminare o il disco da smontare è ancora utilizzato da uno dei programmi in esecuzione. Questo potrebbe essere dovuto al fatto che il programma non ha ancora terminato il suo lavoro, si è bloccato o ci sono dei problemi nel processo di lavoro.

Un errore può verificarsi quando si cerca di eseguire un'operazione su un file già utilizzato da un altro processo o programma. Spesso il problema è legato a un file aperto, a un dispositivo bloccato, a una connessione di rete. Nel caso di un'unità flash, si può semplicemente rimuoverla dal PC, ma questa non è una soluzione, perché c'è un'alta probabilità di perdere i dati non salvati. Ci sono modi per aggirare il problema.

Come risolvere il problema del dispositivo o delle risorse occupate?

La prima cosa da fare è chiudere i programmi che potrebbero utilizzare il file o uno dei file sul supporto rimovibile. Se uno dei file video è in riproduzione, è necessario chiudere il lettore. E solo dopo provare a eseguire nuovamente le operazioni.

Se non sapete quale programma vi impedisce di eseguire un'operazione, potete scoprirlo molto facilmente con l'aiuto del comando lsof. Eseguitelo e passate al setaccio solo le voci che si riferiscono al punto di montaggio del vostro supporto:

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

Potete anche selezionare i processi di cui avete bisogno nell'utility stessa, usando l'opzione +D, che è ancora migliore perché non mostrerà i servizi di sistema ma solo i programmi che dovete terminare:

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

In questo modo vedrete tutti i processi che utilizzano i file sul nostro supporto e li terminerete con il comando kill. Nel nostro caso, dobbiamo terminare il totem player con PID 5616:

$ kill -TERM 5616

Come vedere quali processi utilizzano il file? Utilizzate il comando fuser:

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

Verranno visualizzate tutte le informazioni necessarie: l'utente per conto del quale il processo è in esecuzione verrà visualizzato. Allo stesso modo, è possibile chiuderlo:

Se avete chiuso tutti i programmi, ma non è servito a nulla, potete provare a cancellare la cache dei file del sistema con un comando come questo:

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

Per ora è tutto.