Newsgroup: it.comp.os.linux.iniziare
Titolo: problemone con umount

da un pò di tempo 2 volte su 10 quando monto il mio hd usb esterno ho dei
problemi.il
 mount da konqueror mi va in stallo e rimane bloccato. poi se
cerco di smontarlo ho il classico "device is busy".
ho provato da root i vari kill ai pid (trovati con ps -ef) ed anche
$fuser /mnt/hd e $ fuser -km /mnt/hd ma niente!! sono costretto ogni volta
a riavviare. qualcuno di voi ha avuto un problema simile??

marko ha scritto:

sì, con un lettore di schede cf e sd. ho risolto collegandolo alle
prese
usb della mb piuttosto che in quelle anteriori del case o (ancora
peggio) in
un hub usb.
raenkrus

ops scusate l'assenza di quoting dovuta alla fretta!

 a riavviare. qualcuno di voi ha avuto un problema simile??
]zac[
Come minimo dovresti scrivere quali erano i processi bloccanti, quali non
riuscivi a convincere a sbloccare la risorsa, etc., ma visto che c'è una
sfera di natale con la neve vediamo se funziona come sfera di cristallo ...
N.B. Per identificare i processi bloccanti io uso ' lsof /dev/hdXXXXX '.
Tieni conto che i processi non sono tutti uguali, quelli che hanno come
'padre' il processo di init ( 1 ), e forse altri, qualche volta non sono
terminabili (il ' kill -9 xyz ' viene ignorato) e/o non hanno uno script di
gestione del processo (service), ma di solito accettano di
ripartire/riaggiornarsi ( ' kill -HUP xyz '), ' kill -l ' per la lista dei
segnali.
Molto spesso basta aspettare qualche secondo/minuto, e
artsd/kde/konquerror/automount/etc. verificato che non c'è nessun uso
smettono di impegnare la risorsa.
In sintesi, se ' lsof /dev/hdXXXXX ' restituisce qualcosa, vuol dire che la
risorsa è impegnata, quindi ....

Giuseppe Della Bianca wrote:

dando $ lsof /dev/sda1 ho
COMMAND  PID  USER   FD   TYPE DEVICE  SIZE NODE NAME
kdeinit 3588 intex  cwd    DIR    8,1 32768    1 /mnt/olix
kdeinit 3589 intex    6r   DIR    8,1 32768    1 /mnt/olix
kdeinit 3605 intex    6r   DIR    8,1 32768    1 /mnt/olix
intex@slackware:~$
se provo a killare i pid 3588 3589 3606 non ottengo nulla :-(
risolvo solo riavviando...conosci qualche comando per forzare il kill di
quei processi? "kill", "kill -9" e "kill -HUP" non vanno.

 risolvo solo riavviando...conosci qualche comando per forzare il kill di
]zac[
Premesso che solo tu hai i dati necessari (all'avvio di kde /mnt/olix è già
impegnato? se non è, quale operazione la impegna?).
kdeinit è una parte basilare di kde, quindi non ha senso killarlo o altro.
O c'è qualche programma che sta utilizzando qualcosa su /mnt/olix o su
quella directory ci sono delle librerie usate da kde, o c'è konquerror,
console o altro, che semplicemente visualizzano in quella directory, o che
kde è stato lanciato dall'interno di /mnt/olix, o che hai l'automounter
attivo, ecc . .
Provato a premere ctrl+alt+backspace (chiusura forzata di X e kde)?
In sintesi, senza i dettagli ogni supposizione è come tirare a indovinare.

 In sintesi, senza i dettagli ogni supposizione è come tirare a indovinare.
Puoi avere i dettagli dei processi prendendo i pid segnalati da lsof e
usando ' ps -ef xyzpid '.

 usando ' ps -ef xyzpid '.
Ops l'aerosclerosi galoppante:
ps -ef | grep xyzpid
mi era sfuggito un toc!.

 attivo, ecc . .
nessuna di queste. olix è un hd esterno che se tento di montare 1 volta su
10 si blocca e devo per forza riavviare per potervi accedere.


> Provato a premere ctrl+alt+backspace (chiusura forzata di X e kde)?
]zac[
Dunque?

 Dunque?
un motivo in + per passare a gnome 2.12... ;-)
ps grazie per la pazienza mi hai aiutato molto. ciao :-)

 ps grazie per la pazienza mi hai aiutato molto. ciao :-)
Prego, ma dell'aiuto che ti ho dato non te ne sei fatto niente e il problema
rimane, quindi rimane solo 'il pensiero'.
P.S. :) .