[Actualités]
Google a créé un agent IA qui gère votre foyer pour vous.
[Actualités]
YouTube bloqué en 480p sur l'application : ce bug affecte également les abonnÃ...
[Actualités]
Google ouvre ses portes (les nôtres) aux agents d'IA tiers
[Actualités]
DLSS 5 fonctionne déjà dans un navigateur classique.
[Actualités]
Le chancelier allemand veut mettre fin à l'anonymat en ligne
[Actualités]
Samsung pourrait cesser la production de puces mémoire DDR5.
[Actualités]
Microsoft a étendu la prise en charge d'Auto SR.
[Actualités]
Intel prépare une version plus puissante du Core i5-14600K.
[Actualités]
Apple va lancer le M8 Ultra pour les tâches liées à l'IA
[Actualités]
AMD prépare un concurrent à DLSS 5.
[Articles]
Star Fox
[Articles]
Attention au SparroWock : la porte dérobée qui mord, les commandes qui piègen...
[Articles]
The Legend of Heroes: Trails from Zero + Trails to Azure Deluxe Edition
[Articles]
1000xRESIST
[Articles]
Resident Evil : Death Island
[Articles]
Mate'Morphosis
[Articles]
Splatoon Raiders
[Articles]
Marvel's Wolverine
[Articles]
Glitch tome 1
[Articles]
OURS ! tome 1
Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Bandes Dessinées
Interviews
Derniers commentaires
Jeux Vidéos
PC
PlayStation 5
Xbox Series X
Nintendo Switch 2
Nintendo Switch
PlayStation 4
Autres plateformes
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] mount, umount, umount2 - Monter / démonter des systèmes de fichiers. [size=18] [b]Résumé[/b] [/size] [b]#include
[/b] [b][i]int mount(const char * source , const char * cible[/i][/b] [b][i], const char * filesystemtype , unsigned long mountflags[/i][/b] [b][i], const void * data );[/i][/b] [b][i]int umount(const char * cible );[/i][/b] [b][i]int umount2(const char * target , int flags );[/i][/b] [size=18] [b]Description[/b] [/size] [b]mount[/b] attache le système de fichiers spécifié par [i]source[/i] (qui est généralement un nom de périphérique, mais peut aussi être un répertoire ou un objet fictif) au répertoire indiqué par [b]cible .[/b] [b]umount et umount2[/b] suppriment l'attachement du système de fichiers monté sur le répertoire [b]cible .[/b] Seul le Super-User peut monter ou démonter des systèmes de fichiers. Depuis Linux 2.4 un même système de fichiers peut être visible en différents points, et plusieurs montages peuvent être empilés au même point. L'argument [b]filesystemtype[/b] prend une des valeurs listées dans [i]/proc/filesystems[/i] (par exemple "ext2", "minix", "msdos", "proc", "nfs", "iso9660" etc). Des types supplémentaires peuvent être disponibles lorsque les modules appropriés sont chargés. L'argument [b]mountflags[/b] peut avoir le nombre magique 0xC0ED ([b]MS_MGC_VAL[/b]) dans ses 16 bits de poids forts (ceci était obligatoire dans les versions antérieures à la 2.4, mais ne l'est plus), et certains attributs de montage (définis dans
pour libc4 ou libc5 et dans
pour GlibC2) comme bits de poids faibles : [b]MS_BIND [/b] [table][row][col] [/col][col](Depuis Linux 2.4) Effectuer un montage lié, rendant un fichier ou une arborescence visibles en un autre point du système de fichiers. Les montages liés peuvent traverses les froontières entre systèmes de fichiers et ouvrir une porte dans une prison [b]chroot (2).[/b] Les arguments [b]filesystemtype , mountflags , et data[/b] sont ignorés.[/col][/row][/table] [b]MS_DIRSYNC[/b] [table][row][col] [/col][col](Depuis Linux 2.5.19.) Rendre synchrones les modifications sur les répertoires du système de fichiers. (Cette propriété peut-être obtenue pour les répertoires individuels ou les sous-arborescences en utilisant [b]chattr (8)).[/b][/col][/row][/table] [b]MS_MANDLOCK[/b] [table][row][col] [/col][col]Autoriser les verrouillages impératifs sur le système de fichiers. (Le verrouillage impératif devra tooutefois être validé fichier par fichier, comme décrit dans [b]fcntl (2)).[/b][/col][/row][/table] [b]MS_MOVE[/b] [table][row][col] [/col][col]Déplace une sous-arborescence. [i]source [/i] indique un point de montage existant et [i]target [/i] indique son nouvel emplacement. Le déplacement est atomique, à aucun moment la sous-arborescence est démontée. Les arguments [b]filesystemtype , mountflags , et data[/b] sont ignorés.[/col][/row][/table] [b]MS_NOATIME [/b] [table][row][col] [/col][col]Ne pas mettre à jour les dates d'accès pour (tous) les fichiers du système de fichiers.[/col][/row][/table] [b]MS_NODEV[/b] [table][row][col] [/col][col]Ne pas autoriser la présence de fichiers spéciaux de périphérique sur le système de fichier.[/col][/row][/table] [b]MS_NODIRATIME[/b] [table][row][col] [/col][col]Ne pas mettre à jour les dates d'accès pour les répertoires du système de fichiers.[/col][/row][/table] [b]MS_NOEXEC[/b] [table][row][col] [/col][col]Ne pas permettre l'exécution de programme depuis le système de fichiers.[/col][/row][/table] [b]MS_NOSUID[/b] [table][row][col] [/col][col]Ne pas tenir compte des bits Set-UID et Set-GID lors de l'exécution de programmes sur le système de fichiers.[/col][/row][/table] [b]MS_RDONLY[/b] [table][row][col] [/col][col]Monter le système de fichiers en lecture seule.[/col][/row][/table] [b]MS_REMOUNT[/b] [table][row][col] [/col][col]Reinitialiser un montage ezxistant. Ceci permet de modifier les attributs [i]mountflags[/i] et [i]data[/i] d'un montage existant sans avoir besoin de démonter et remonter le système de fichiers [i]source[/i] et [i]target[/i] doivent avoir les mêmes valeurs que durant l'appel [b]mount ()[/b] initial ; [i]filesystemtype[/i] est ignoré.[/col][/row][/table] [b]MS_SYNCHRONOUS[/b] [table][row][col] [/col][col]Rendre synchrones les écitures sur le système de fichiers (comme si l'option [b]O_SYNC[/b] de [b]open (2)[/b] était indiqué à chaque ouverture sur ce système de fichiers).[/col][/row][/table] Depuis Linux 2.4, les attributs [b]MS_NODEV , MS_NOEXEC , et MS_NOSUID[/b] sont configurables de manière variable sur chaque point de montage. L'argument [b]data[/b] est interprété différemment suivant le type de système de fichiers. Typiquement, c'est une chaîne d'options comprises par le système de fichiers, séparées par des virgules. Voir [b]mount (8)[/b] pour des détails sur les options disponibles pour chaque type de système. Depuis Linux 2.1.116 l'appel-système [b]umount2 ()[/b] fonctionne comme [b]umount (),[/b] mais dispose d'options supplémentaire [i]flags[/i] configurant le comportement de l'opération : [b]MNT_FORCE[/b] [table][row][col] [/col][col]Forcer le démontage, même si le système de fichiers est occupé. (Depuis 2.1.116. Seulement pour les montages NFS).[/col][/row][/table] [b]MNT_DETACH[/b] [table][row][col] [/col][col]Faire un détachement paresseux : rendre le point de montage invalide pour les nouveaux accès, et réaliser le démontage complet lorsque le point ne sera plus occupé (Depuis 2.4.11).[/col][/row][/table] [size=18] [b]Valeur renvoyée[/b] [/size] [b]mount et umount[/b] renvoient 0 s'ils réussissent, ou -1 s'ils échouent, auquel cas [i]errno[/i] contient le code d'erreur. [size=18] [b]Erreurs[/b] [/size] Les erreurs détaillées ici sont indépendantes du type de système de fichiers. Chaque type de système peut avoir des codes d'erreurs spécifiques, et un comportement particulier. Voir les sources du noyau pour plus de details... [b]EPERM[/b] [table][row][col] [/col][col]L'utilisateur n'est pas le Super-User[/col][/row][/table] [b]ENODEV[/b] [i]Filesystemtype[/i] [table][row][col] [/col][col]n'est pas configuré dans le noyau[/col][/row][/table] [b]ENOTBLK[/b] [i]Source[/i] [table][row][col] [/col][col]n'est pas un fichier spécial en mode bloc.[/col][/row][/table] [b]EBUSY[/b] [i]Source[/i] [table][row][col] [/col][col]est déjà monté, ou ne peut pas être remonté en lecture seule car il y a des fichiers ouverts en écriture, ou ne peut pas être monté sur [i]cible[/i] car [i]cible[/i] est occupé (c'est le répertoire de travail d'un processus, le point de montage d'un autre périphérique, des fichiers y sont ouverts, etc...) Ou le démontage est impossible car le point est occupé.[/col][/row][/table] [b]EINVAL[/b] [i]Source[/i] [table][row][col] [/col][col]a un superbloc invalide, ou on tente un remontage alors que [i]source[/i] n'était pas encore monté sur [b]cible .[/b] Ou un démontage est demandé sur [i]cible[/i] qui n'est pas un point de montage. Ou un déplacement est demandé alors que [i]source[/i] n'est pas un point de montage ou est '/'.[/col][/row][/table] [b]ENOTDIR[/b] [table][row][col] [/col][col]Le second argument, ou un préfixe du premier argument n'est pas un répertoire.[/col][/row][/table] [b]EFAULT[/b] [table][row][col] [/col][col]L'un des arguments pointe en-dehors de l'espace d'adressage accessible.[/col][/row][/table] [b]ENOMEM[/b] [table][row][col] [/col][col]Pas assez de mémoire pour le noyau.[/col][/row][/table] [b]ENAMETOOLONG[/b] [table][row][col] [/col][col]Un des arguments est plus long que MAXPATHLEN.[/col][/row][/table] [b]ENOENT[/b] [table][row][col] [/col][col]Un répertoire des arguments n'existe pas ou est un lien symbolique pointant nulle part.[/col][/row][/table] [b]ELOOP[/b] [table][row][col] [/col][col]Trop de liens symboliques rencontrés dans un chemin, ou un déplacement a été tenté dans lequel [i]cible[/i] est un descendant de [b]source .[/b][/col][/row][/table] [b]EACCES[/b] [table][row][col] [/col][col]Un élément de chemin d'accès n'est pas consultable, [b][/b] ou on tente de monter un système de fichier en lecture seule sans préciser l'attribut MS_RDONLY, [b][/b] ou le fichier périphérique [i]Source[/i] est sur un système de fichiers monté avec l'attribut MS_NODEV.[/col][/row][/table] [b]ENXIO[/b] [table][row][col] [/col][col]Le nombre majeur du périphérique [i]source[/i] est invalide.[/col][/row][/table] [b]EMFILE[/b] [table][row][col] [/col][col]Table de montage pleine.[/col][/row][/table] [size=18] [b]Conformité[/b] [/size] Ces fonctions sont spécifiques à Linux et ne doivent pas être employées dans des programmes conçus pour être portables. [size=18] [b]Historique[/b] [/size] La fonction [b]umount[/b] originale était invoquée [i]umount(device)[/i] et renvoyait ENOTBLK si l'argument était autre chose qu'un périphérique en mode bloc. Dans Linux 0.98p4 un appel [i]umount(répertoire)[/i] fut ajouté, afin de gérer des périphériques anonymes. Dans Linux 2.3.99-pre7 l'appel [i]umount(device)[/i] fut supprimé, en ne gardant que [i]umount(répertoire)[/i] (car maintenant les périphériques peuvent être montés en plusieurs endroits, et l'indication du périphérique ne suffit plus). L'attribut original MS_SYNC a été renommé MS_SYNCHRONOUS dans Linux 1.1.69 car un MS_SYNC différent existait dans
. Avant Linux 2.4, une tentative d'exécution d'un programme Set-UID ou Set-GID sur un système de fichier monté avec l'attribut [b]MS_NOSUID[/b] échouait avec l'erreur [b]EPERM .[/b] Depuis Linux 2.4 les bits Set-UID et Set-GID sont juste ignorés silencieusement dans ce cas. [size=18] [b]Voir aussi[/b] [/size] [b]mount (8),[/b] [b]umount (8)[/b] [size=18] [b]Traduction[/b] [/size] Christophe Blaess, 1996-2003.
Fichier
Newsletter
Recevez les dernières actualités tech directement dans votre boîte mail.
S'inscrire
Forum
-
Derniers messages
Réseaux et Télécom
Edpnet
Bavardages
Séries TV, vous regardez quoi?
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Informations
Besoin d’avis sur l’UX de mon mini-projet web (et plus globalement sur ce qui vous rebute sur un site) ?
Software
problème sur windows 10
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Actualités
-
Archives
Google
18-09
Google a créé un agent IA qui gère votre foyer pour vous.
Vidéo
18-09
YouTube bloqué en 480p sur l'application : ce bug affecte également les abonnés Premium.
Google
18-09
Google ouvre ses portes (les nôtres) aux agents d'IA tiers
Programmation
18-09
DLSS 5 fonctionne déjà dans un navigateur classique.
Internet
18-09
Le chancelier allemand veut mettre fin à l'anonymat en ligne
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2026
Akretio
SRL - Generated via
Kelare
Haut de page