Pagina 1 di 1

Rimozione sicura unità

Inviato: martedì 4 gennaio 2011, 12:13
da rozzilla
Ho riscontrato un problema quando voglio rimuovere in sicurezza un unità.. Mi appare il seguente messaggio:
Errore nello scollegare un unità: il dispositivo è occupato
Dettagli:
One or more partitions are busy on /dev/sdc


Eppure non sto utilizzando niente dell' unità...

Re: Rimuozione sicura unità

Inviato: martedì 4 gennaio 2011, 12:29
da SirX
Ciao, a meno che non sia un bug di mount qualche applicazione deve stare usando la periferica in questione. L'errore ti è capitato una volta sola o si ripete continuamente? Hai provato a riavviare il sistema, montare l'unità e rimuoverla in sicurezza? Inoltre ti è capitato solo con un'unità particolare o puoi generalizzare che accade con tutte le periferiche che colleghi? Puoi provare con altri dispositivi e vedere se accade anche con loro?
:)

Re: Rimuozione sicura unità

Inviato: martedì 4 gennaio 2011, 12:32
da ErSandro
Supponiamo che il tuo hard disk sia montato in /media/harddisk (che fantasia XD).

Con il comando:

Codice: Seleziona tutto

fuser /media/harddisk
Otterrai il pid dei processi che lo stanno utilizzando (guardati anche "man fuser" per ulteriori dettagli). Per sapere a quale processo appartiene quel pid:

Codice: Seleziona tutto

ps -ef | grep numeropid
Infine, per killare tutti i processi che accedono al tuo hard disk esterno:

Codice: Seleziona tutto

fuser -k /media/harddisk
Se dopo quest'ultimo comando continua a darti errore quando cerchi di effettuare la rimozione sicura vuol dire che c'è qualcosa che non va.

Re: Rimuozione sicura unità

Inviato: martedì 4 gennaio 2011, 13:34
da rozzilla
Allora rispondendo alle domande di SirX
SirX ha scritto: L'errore ti è capitato una volta sola o si ripete continuamente? Hai provato a riavviare il sistema, montare l'unità e rimuoverla in sicurezza? Inoltre ti è capitato solo con un'unità particolare o puoi generalizzare che accade con tutte le periferiche che colleghi? Puoi provare con altri dispositivi e vedere se accade anche con loro?
L'errore capita ogni qual volta che voglio rimuovere un unità. Mi capita con tutte le unità, e ho provato a fare la stessa cosa con altri dispositivi, ma il risultato non cambia purtroppo...

Per quanto riguarda ErSandro:
Ho provato a eseguire il comando fuser, ma mi appare un altra riga vuota... non capisco perchè, eppure il nome è corretto, ho ricontrollato...  boh

Re: Rimuozione sicura unità

Inviato: martedì 4 gennaio 2011, 13:37
da ciaccaro85
rozzilla ha scritto: Allora rispondendo alle domande di SirX
SirX ha scritto: L'errore ti è capitato una volta sola o si ripete continuamente? Hai provato a riavviare il sistema, montare l'unità e rimuoverla in sicurezza? Inoltre ti è capitato solo con un'unità particolare o puoi generalizzare che accade con tutte le periferiche che colleghi? Puoi provare con altri dispositivi e vedere se accade anche con loro?
L'errore capita ogni qual volta che voglio rimuovere un unità. Mi capita con tutte le unità, e ho provato a fare la stessa cosa con altri dispositivi, ma il risultato non cambia purtroppo...

Per quanto riguarda ErSandro:
Ho provato a eseguire il comando fuser, ma mi appare un altra riga vuota... non capisco perchè, eppure il nome è corretto, ho ricontrollato...  boh
anche per me questo errore dipende dal fatto che c'è qualche applicazione che sta "usando" l'hd. se per esempio sei con nautilus e vuoi smontare l'hd col tasto destro, però hai un terminale che si trova nella root del tuo hd, non riuscirai a smontare l'hd perchè è in uso dal terminale.

Re: Rimuozione sicura unità

Inviato: martedì 4 gennaio 2011, 13:47
da oOneedOo
Ho anch'io lo stesso problema...
ErSandro ha scritto: Supponiamo che il tuo hard disk sia montato in /media/harddisk (che fantasia XD).

Con il comando:

Codice: Seleziona tutto

fuser /media/harddisk
Otterrai il pid dei processi che lo stanno utilizzando (guardati anche "man fuser" per ulteriori dettagli). Per sapere a quale processo appartiene quel pid:

Codice: Seleziona tutto

ps -ef | grep numeropid
Infine, per killare tutti i processi che accedono al tuo hard disk esterno:

Codice: Seleziona tutto

fuser -k /media/harddisk
Se dopo quest'ultimo comando continua a darti errore quando cerchi di effettuare la rimozione sicura vuol dire che c'è qualcosa che non va.
Non ho capito.. Mi spiegeresti in modo più semplice per favore???

Re: Rimuozione sicura unità

Inviato: martedì 4 gennaio 2011, 14:48
da ErSandro
http://it.wikipedia.org/wiki/Fuser_(Unix)

Fuser è un comando che va eseguito da terminale seguito dal path di un file o di una directory. Restituisce il PID (un numero identificativo) dei processi che stanno utilizzando una determinata risorsa. Se il primo comando che ho postato non restituisce risultati vuol dire che non ci sono processi che impegnano l'hard disk esterno, di conseguenza la possibilità che ci sia un processo che lo tiene impegnato e che ne impedisca la rimozione sicura è da scartare. Il fatto che il messaggio di errore faccia riferimento ad un evento che non sta accadendo (processo che impegna la risorsa) mi fa pensare ad un bug o ad un qualche problema avvenuto in fase di installazione.

P.S.=giusto per curiosità, l'hard disk in questione ha una sola partizione?
P.P.S.=cosa succede se nel terminale dai:

Codice: Seleziona tutto

sudo umount /media/harddisk
?

Re: Rimuozione sicura unità

Inviato: martedì 4 gennaio 2011, 19:55
da rozzilla
ErSandro ha scritto: P.S.=giusto per curiosità, l'hard disk in questione ha una sola partizione?
P.P.S.=cosa succede se nel terminale dai:

Codice: Seleziona tutto

sudo umount /media/harddisk
L'Hard-disk che utilizzo ha 2 partizioni.
Se scrivo nel terminale il codice che mi hai detto mi restituisce:

Codice: Seleziona tutto

umount: /media/Acer non trovato

Re: Rimuozione sicura unità

Inviato: mercoledì 5 gennaio 2011, 10:54
da ErSandro
Due partizioni dovrebbero essere montate in due punti di mount differenti. Quando attacchi l'hard disk sotto /media hai solo Acer o c'è anche un'altra cartella? Nel caso prova ad eseguire umount anche per la seconda directory.

Re: Rimuozione sicura unità

Inviato: mercoledì 5 gennaio 2011, 11:40
da rozzilla
ErSandro ha scritto: Due partizioni dovrebbero essere montate in due punti di mount differenti. Quando attacchi l'hard disk sotto /media hai solo Acer o c'è anche un'altra cartella?
Su /media trovo sempre la directory col nome dell'harddisk, e poi se collego ad esempio la chiavetta usb trovo un altra directory col relativo nome...
Ho provato a rieseguire il comando su entrambi, ma non cambia la situazione..

Re: Rimozione sicura unità

Inviato: venerdì 7 gennaio 2011, 14:22
da rozzilla
Come posso fare?