> > Si j'essaie de faire un 'umount /destination', il me r�pond : 'umount:
> > /destination: device is busy'
Les commandes "fuser" et "lsof" (LiSt Open Files) te permettent de voir
quels processus (et donc quels utilisateurs) occupent /destination:
fuser /destination
lsof /destination
Un exemple avec lsof:
~> cd /nfss
/nfss> lsof /nfss
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
bash 2070 pab cwd DIR 0,4 4608 2 /nfss (sp03serv:/nfss)
lsof 2087 pab cwd DIR 0,4 4608 2 /nfss (sp03serv:/nfss)
lsof 2088 pab cwd DIR 0,4 4608 2 /nfss (sp03serv:/nfss)
Note que pour lsof, si tu �x�cutes lsof en tant que root, tu vois aussi
les autres utilisateurs. Sinon, en tant qu'utilisateur "normal", tu ne
vois que tes processus � toi.
> > Comment faire pour forcer le 'd�montage' ?
Ah, �a...
Extrait de man umount:
-f Force unmount (in case of an unreachable NFS sys�
tem). (Requires kernel 2.1.116 or later.)
> J'ai d�j� rencontr� ce probl�me "device is busy" lorsque je me retrouve dans
> le r�pertoire que j'essaie de d�monter.
> Dans ces cas l� je change de r�pertoire (cd /) l'action de d�monter est
> alors possible.
Oui, �a c'est �videmment le coup classique ;-)
Tu peux aussi tuer tous les processus qui utilisent le mountpoint en question:
lsof /destination | sed 1d | awk '{print $2}' | while read pid; do kill -9 $pid; done
umount /destination
Mais ce n'est probablement pas le moyen le plus "propre" ;-)
--
-o) / Pascal Bleser ATOS Payment Systems|
/\\ \ C++/UNIX Development Aachen, Germany|
_\_v \<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>|
---------------------------------------------------|
/earth is 98% full... please delete anyone you can.:
---------------------------------------------------'
[ Soyez pr�cis dans vos sujets svp afin de d�terminer directement ]
[ le type de demande... ]
[ Pour vous (d�s)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: [EMAIL PROTECTED] ]