Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Le lancement de la Nintendo Switch 2 serait prévu pour mars 2025
[Actualités]
Enfin Google Agenda et Tasks ne font plus qu'un : ce qui change sur Android
[Actualités]
Google Gemini est de plus en plus puissant et avec Android 16, il deviendra l'as...
[Actualités]
Les nouveaux symboles WhatsApp : ce qu'ils signifient et qui les recevra
[Actualités]
Fini Alt+Tab : Microsoft propose la superposition de navigateur Edge pour les jo...
[Actualités]
Test I*CHU: Chibi Edition (Nintendo Switch) - Devenez une légende de la product...
[Actualités]
Changer de téléphone sera beaucoup plus simple avec cette innovation Android
[Actualités]
Selon Bloomberg, Sony travaille sur une PlayStation 5 portable
[Actualités]
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
[Actualités]
Les Technos #469 : Un jour sans fin
[Articles]
Dungeons 4 - Nintendo Switch Edition
[Articles]
The Bridge Curse 2 : The Extrication
[Articles]
Farmagia
[Articles]
I*CHU: Chibi Edition
[Articles]
Farming Simulator 25
[Articles]
Goblin Slayer -Another Adventurer- Nightmare Feast
[Articles]
Deel lance des programmes en marque blanche et pour les revendeurs pour plus de ...
[Articles]
ESET Research : WolfsBane, nouvelle porte dérobée de cyber-espionnage Linux cr...
[Articles]
Devoteam présente son nouveau plan stratégique « AMPLIFY » avec un fort acce...
[Articles]
LEGO Horizon Adventures
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
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
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Administrateur Réseau - Cisco
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
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Actualités
-
Archives
Consoles
Le lancement de la Nintendo Switch 2 serait prévu pour mars 2025
Google
Enfin Google Agenda et Tasks ne font plus qu'un : ce qui change sur Android
Google
Google Gemini est de plus en plus puissant et avec Android 16, il deviendra l'assistant définitif
Social
Les nouveaux symboles WhatsApp : ce qu'ils signifient et qui les recevra
Navigateurs
Fini Alt+Tab : Microsoft propose la superposition de navigateur Edge pour les joueurs
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-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?