Provided by:
manpages-fr-dev_3.32d0.2p4-1_all 
NOM
umount, umount2 - Demonter un systeme de fichier
SYNOPSIS
#include <sys/mount.h>
int umount(const char *target);
int umount2(const char *target, int flags);
DESCRIPTION
umount() et umount2() suppriment l'attachement du systeme de fichiers
(le plus recemment) monte sur le repertoire target.
Les privileges appropries 'sous Linux : la capacite CAP_SYS_ADMIN) est
requise pour demonter des systemes de fichiers.
Depuis Linux 2.1.116 l'appel systeme umount2() fonctionne comme
umount(), mais dispose d'options supplementaires (flags) configurant le
comportement de l'operation :
MNT_FORCE (depuis Linux 2.1.116)
Forcer le demontage, meme si le systeme de fichiers est occupe.
Ceci peut causer la perte de donnees. (Seulement pour les
montages NFS).
MNT_DETACH (depuis Linux 2.4.11)
Faire un detachement paresseux : rendre le point de montage
invalide pour les nouveaux acces, et realiser le demontage
complet lorsque le point ne sera plus occupe.
MNT_EXPIRE (depuis Linux 2.6.8)
Marquer le point de montage comme ayant expire. Si un point de
montage n'est pas utilise, un premier appel a umount2() avec ce
parametre echoue avec l'erreur EAGAIN, mais marque le point de
montage comme expire. Il reste dans cet etat tant qu'aucun
processus n'y accede. Un second appel a umount2() avec
MNT_EXPIRE detache le point de montage expire. Ce parametre ne
peut etre combine avec MNT_FORCE ou MNT_DETACH.
UMOUNT_NOFOLLOW (depuis Linux 2.6.34)
Ne pas demonter target s'il s'agit d'un lien symbolique. Ce
parametre permet d'eviter des problemes de securite dans des
programmes set-UID-root qui permettent aux utilisateurs
ordinaires de demonter des systemes de fichiers.
VALEUR RENVOY'EE
S'il reussit, cet appel systeme renvoie 0. S'il echoue, il renvoie -1
et remplit errno en consequence.
ERREURS
Les erreurs detaillees ici sont independantes du type de systeme de
fichiers. Chaque type de systeme peut avoir des codes d'erreurs
specifiques, et un comportement particulier. Consultez les sources du
noyau pour plus de details.
EAGAIN Un appel a umount2() avec l'attribut MNT_EXPIRE a marque
correctement un systeme de fichiers non utilise comme expire.
EBUSY target ne peut pas etre demonte car il est occupe.
EFAULT target pointe en dehors de l'espace d'adressage de
l'utilisateur.
EINVAL target n'est pas un point de montage. Ou umount2() a ete appele
avec l'option MNT_EXPIRE, en meme temps que MNT_DETACH ou
MNT_FORCE.
ENAMETOOLONG
Un des arguments est plus long que MAXPATHLEN.
ENOENT Un des chemins est vide ou a un composant inexistant.
ENOMEM Le noyau n'a pas pu allouer suffisamment de memoire.
EPERM L'appelant n'a pas les privileges appropries.
VERSIONS
MNT_DETACH et MNT_EXPIRE sont disponibles depuis la glibc 2.11.
CONFORMIT'E
Ces fonctions sont specifiques a Linux et ne doivent pas etre employees
dans des programmes destines a etre portables.
NOTES
La fonction umount d'origine etait invoquee avec umount(device) et
renvoyait ENOTBLK si l'argument etait autre chose qu'un peripherique
bloc. Dans Linux 0.98p4 un appel umount(r'epertoire) fut ajoute, afin de
gerer des peripheriques anonymes. Dans Linux 2.3.99-pre7 l'appel
umount(device) fut supprime, en ne gardant que umount(r'epertoire) (car
maintenant les peripheriques peuvent etre montes en plusieurs endroits,
et l'indication du peripherique ne suffit plus).
VOIR AUSSI
mount(2), path_resolution(7), mount(8), umount(8)
COLOPHON
Cette page fait partie de la publication 3.32 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Nicolas Francois et l'equipe francophone de traduction de
Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.