Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 46 lignes de commande disponibles
login as: root
root@213.186.33.18's password:
Last login: Thu Mar 11 20:17:28 2010 from 38.107.191.116
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version française

Indiquez la fonction :

Man Mount en français

MOUNT(2) Manuel du programmeur Linux MOUNT(2) 7.
 
NOM


mount, umount, umount2 - Monter/demonter des systemes de fichiers.
 
SYNOPSIS


#include int mount(const char *source, const char * cible, const char *filesystemtype, unsigned long mountflags, const void *data); int umount(const char *cible); int umount2(const char *target, int flags);
 
DESCRIPTION


mount() attache le systeme de fichiers specifie par source (qui est generalement un nom de peripherique, mais peut aussi etre un repertoire ou un objet fictif) au repertoire indique par cible. umount() et umount2 () suppriment l'attachement du systeme de fichiers monte sur le repertoire cible. Des privileges appropries (sous Linux : la capacite CAP_SYS_ADMIN) sont necessaires pour monter ou demonter des systemes de fichiers. Depuis Linux 2.4 un meme systeme de fichiers peut etre visible en differents points, et plusieurs montages peuvent etre empiles au meme point. L'argument filesystemtype prend une des valeurs listees dans /proc/filesystems (par exemple ext2 , minix , msdos , proc , nfs , iso9660 etc). Des types supplementaires peuvent etre disponibles lorsque les modules appropries sont charges. L'argument mountflags peut avoir le nombre magique 0xC0ED (MS_MGC_VAL) dans ses 16 bits de poids forts (ceci etait obligatoire dans les ver- sions anterieures a la 2.4, mais ne l'est plus), et certains attributs de montage (definis dans pour libc4 ou libc5 et dans pour glibc2) comme bits de poids faibles : MS_BIND (Depuis Linux 2.4) Effectuer un montage lie, rendant un fichier ou une arborescence visibles en un autre point du systeme de fichiers. Les montages lies peuvent traverses les froontieres entre systemes de fichiers et ouvrir une porte dans une prison chroot(2). Les arguments filesystemtype, mountflags, et data sont ignores. MS_DIRSYNC (depuis Linux 2.5.19) Rendre synchrones les modifications sur les repertoires du sys- teme de fichiers. (Cette propriete peut-etre obtenue pour les repertoires individuels ou les sous-arborescences en utilisant chattr(8)). MS_MANDLOCK Autoriser les verrouillages imperatifs sur le systeme de fichiers. (Le verrouillage imperatif devra toutefois etre valide fichier par fichier, comme decrit dans fcntl(2)). MS_MOVE Deplace une sous-arborescence. source indique un point de mon- tage existant et target indique son nouvel emplacement. Le deplacement est atomique, a aucun moment la sous-arborescence est demontee. Les arguments filesystemtype, mountflags, et data sont ignores. MS_NOATIME Ne pas mettre a jour les dates d'acces pour (tous) les fichiers du systeme de fichiers. MS_NODEV Ne pas autoriser la presence de fichiers speciaux de periph- erique sur le systeme de fichier. MS_NODIRATIME Ne pas mettre a jour les dates d'acces pour les repertoires du systeme de fichiers. MS_NOEXEC Ne pas permettre l'execution de programme depuis le systeme de fichiers. MS_NOSUID Ne pas tenir compte des bits Set-UID et Set-GID lors de l'execu- tion de programmes sur le systeme de fichiers. MS_RDONLY Monter le systeme de fichiers en lecture seule. MS_REMOUNT Reinitialiser un montage ezxistant. Ceci permet de modifier les attributs mountflags et data d'un montage existant sans avoir besoin de demonter et remonter le systeme de fichiers source et target doivent avoir les memes valeurs que durant l'appel mount() initial ; filesystemtype est ignore. Les attributs de montages mountflags suivants peuvent etre modi- fies : MS_RDONLY, MS_SYNCHRONOUS, MS_MANDLOCK ; avant le noyau 2.6.16, les suivants pouvaient egalement etre modifies : MS_NOA- TIME et MS_NODIRATIME ; et, en plus, avant le noyau 2.4, les suivants pouvaient egalement etre modifies : MS_NOSUID, MS_NODEV, MS_NOEXEC. MS_SYNCHRONOUS Rendre synchrones les ecitures sur le systeme de fichiers (comme si l'option O_SYNC de open(2) etait indique a chaque ouverture sur ce systeme de fichiers). Depuis Linux 2.4, les attributs MS_NODEV, MS_NOEXEC, et MS_NOSUID sont configurables de maniere variable sur chaque point de montage. Depuis Linux 2.6.16, MS_NOATIME et MS_NODIRATIME sont egalement configurables de maniere variable sur chaque point de montage. L'argument data est interprete differemment suivant le type de systeme de fichiers. Typiquement, c'est une chaine d'options comprises par le systeme de fichiers, separees par des virgules. Voir mount(8) pour des details sur les options disponibles pour chaque type de systeme. Depuis Linux 2.1.116 l'appel systeme umount2() fonctionne comme umount(), mais dispose d'options supplementaire 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. (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 expire. Si un point de mon- tage n'est pas actuellement utilise, un appel initial a umount2() avec cet attribut echouera avec l'erreur EAGAIN, mais marquera le point de montage comme expire. Celui-ci le restera aussi longtemps qu'un autre processus n'y aura pas accede. Un second appel a umount2() specifiant MNT_EXPIRE demonte un point de montage expire. Cet attribut ne peut pas etre specifie avec soit MNT_FORCE, soit MNT_DETACH.
 
VALEUR RENVOYEE


mount et umount renvoient 0 s'ils reussissent, ou -1 s'ils echouent, auquel cas errno contient le code d'erreur.
 
ERREURS


Les erreurs detaillees ici sont independantes du type de systeme de fichiers. Chaque type de systeme peut avoir des codes d'erreurs speci- fiques, et un comportement particulier. Voir les sources du noyau pour plus de details... EACCES Un element de chemin d'acces n'est pas consultable, (voir aussi path_resolution(2)) ou on tente de monter un systeme de fichier en lecture seule sans preciser l'attribut MS_RDONLY, ou le fichier peripherique Source est sur un systeme de fichiers monte avec l'attribut MS_NODEV. EAGAIN Un appel a umount2() specifiant MNT_EXPIRE a reussi a marquer comme expire un systeme de fichier inoccupe. EBUSY Source est deja monte, ou ne peut pas etre remonte en lecture seule car il y a des fichiers ouverts en ecriture, ou ne peut pas etre monte sur cible car cible est occupe (c'est le reper- toire de travail d'un processus, le point de montage d'un autre peripherique, des fichiers y sont ouverts, etc...) Ou le demon- tage est impossible car le point est occupe. EFAULT L'un des arguments pointe en-dehors de l'espace d'adressage accessible. EINVAL Source a un superbloc invalide, ou on tente un remontage (MS_REMOUNT) alors que source n'etait pas encore monte sur cible. Ou un demontage est demande sur cible qui n'est pas un point de montage. Ou un deplacement (MS_MOVE) est demande alors que source n'est pas un point de montage ou est / . Ou umount2() a ete appele avec MNT_EXPIRE et soit MNT_DETACH, soit MNT_FORCE. ELOOP Trop de liens symboliques rencontres dans un chemin, ou un deplacement a ete tente dans lequel cible est un descendant de source. EMFILE Table de montage pleine.
 
ENAMETOOLONG


Un des arguments est plus long que MAXPATHLEN. ENODEV filesystemtype n'est pas configure dans le noyau. ENOENT Un repertoire des arguments n'existe pas ou est un lien symbol- ique pointant nulle part. ENOMEM Pas assez de memoire pour le noyau.
 
ENOTBLK


Source n'est pas un fichier special en mode bloc.
 
ENOTDIR


Le second argument, ou un prefixe du premier argument n'est pas un repertoire. ENXIO Le nombre majeur du peripherique source est invalide. EPERM L'appelant n'a pas les privileges appropries.
 
CONFORMITE


Ces fonctions sont specifiques a Linux et ne doivent pas etre employees dans des programmes concus pour etre portables.
 
HISTORIQUE


La fonction umount() originale etait invoquee umount(device) et renvoy- ait ENOTBLK si l'argument etait autre chose qu'un peripherique en mode bloc. Dans Linux 0.98p4 un appel umount(repertoire) 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(repertoire) (car maintenant les peripheriques peuvent etre montes en plusieurs endroits, et l'indication du peripherique ne suffit plus). L'attribut original MS_SYNC a ete renomme MS_SYNCHRONOUS dans Linux 1.1.69 car un MS_SYNC different existait dans . Avant Linux 2.4, une tentative d'execution d'un programme Set-UID ou Set-GID sur un systeme de fichier monte avec l'attribut MS_NOSUID echouait avec l'erreur EPERM. Depuis Linux 2.4 les bits Set-UID et Set-GID sont juste ignores silencieusement dans ce cas.
 
VOIR AUSSI


path_resolution(2), mount(8), umount(8)
 
TRADUCTION


Ce document est une traduction realisee par Christophe Blaess le 10 octobre 1996 et revisee le 7 decembre 2006. L'equipe de traduction a fait le maximum pour realiser une adaptation francaise de qualite. La version anglaise la plus a jour de ce document est toujours consultable via la commande : LANG=C man 2 mount . N'hesitez pas a signaler a l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel. Linux 2.6.12 18 mai 2005 MOUNT(2)


 Dernières recherches
Man  en anglais Man mount en anglaisMan  en français Man mount en français
Man  en anglais Man regcomp en anglaisMan  en français Man regcomp en français
Man  en anglais Man uptime en anglaisMan  en français Man uptime en français
Man  en anglais Man fmtmsg en anglaisMan  en français Man fmtmsg en français
Man  en anglais Man sched_setscheduler en anglaisMan  en français Man sched_setscheduler en français
Man  en anglais Man forkpty en anglaisMan  en français Man forkpty en français
Man  en anglais Man rsync en anglaisMan  en français Man rsync en français
Man  en anglais Man pause en anglaisMan  en français Man pause en français
Man  en anglais Man remove en anglaisMan  en français Man remove en français
Man  en anglais Man inet_aton en anglaisMan  en français Man inet_aton en français
Man  en anglais Man sigprocmask en anglaisMan  en français Man sigprocmask en français
Man  en anglais Man mkfs en anglaisMan  en français Man mkfs en français
Man  en anglais Man split en anglaisMan  en français Man split en français
Man  en anglais Man malloc en anglaisMan  en français Man malloc en français
Man  en anglais Man fifo en anglaisMan  en français Man fifo en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher