MOUNT(2)           Manuel du programmeur Linux           MOUNT(2)


NOM
       mount,   umount  -  Monter  /  démonter  des  systèmes  de
       fichiers.

SYNOPSIS
       #include <sys/mount.h>
       #include <linux/fs.h>

       int mount(const char *specialfile,  const  char  *  dir  ,
       const  char * filesystemtype, unsigned long rwflag , const
       void * data);

       int umount(const char *specialfile);

       int umount(const char *dir);

DESCRIPTION
       mount attache le système de fichiers spécifié par special­
       file  (qui  est  généralement  un  nom de périphérique) au
       répertoire indiqué par dir.

       umount supprime l'attachement du système de fichiers  spe­
       cialfile ou du répertoire dir.

       Seul le Super-User peut monter ou démonter des systèmes de
       fichiers.

       L'argument filesystemtype prend une  des  valeurs  listées
       dans   /proc/filesystems  (par  exemple  "ext2",  "minix",
       "msdos", "proc", "nfs", "iso9660" etc...).

       L'argument rwflag doit avoir le nombre magique 0xC0ED dans
       ses  16 bits de poids forts, et certains attributs de mon­
       tage (définis  dans  <linux/fs.h>)  comme  bits  de  poids
       faibles :
       #define MS_RDONLY    1 /* lecture seule                              */
       #define MS_NOSUID    2 /* ignorer les bits Set-UID et Set-GID      */
       #define MS_NODEV     4 /* interdire l'accès aux fichiers spéciaux    */
       #define MS_NOEXEC    8 /* interdire l'exécution de programmes        */
       #define MS_SYNC     16 /* synchroniser les écritures                 */
       #define MS_REMOUNT  32 /* modifier attributs d'un système déjà monté */
       #define MS_MGC_VAL 0xC0ED0000
       Si  le  nombre magique n'est pas présent, les attributs de
       montage sont ignorés.

       L'argument data est interprété différement suivant le type
       de système de fichiers.


VALEUR RENVOYÉE
       mountetumount  renvoient  0 s'ils réussissent, ou -1 s'ils
       échouent, auquel cas errno contient le code d'erreur.





Linux                      8 Avril 1997                         1





MOUNT(2)           Manuel du programmeur Linux           MOUNT(2)


ERREURS
       Les erreurs détaillees 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  partic­
       ulier. Voir les sources du noyau pour plus de details...


       EPERM   L'utilisateur n'est pas le Super-User

       ENODEV  Filesystemtype n'est pas configuré dans le noyau

       ENOTBLK Specialfile  n'est  pas un fichier spécial en mode
               bloc.

       EBUSY   Specialfile 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
               dir  car  dir  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...)

       EINVAL  Specialfile a un superbloc invalide, ou  on  tente
               un  remontage  alors  que  specialfile n'était pas
               encore monté sur dir.  Ou un démontage est demandé
               sur dir qui n'est pas un point de montage.

       EFAULT  L'un  des  arguments  pointe en-dehors de l'espace
               d'adressage accessible.

       ENOMEM  Pas assez de mémoire pour le noyau.

       ENAMETOOLONG
               Un des arguments est trop long

       ENOENT  Un répertoire des arguments n'existe pas ou est un
               lien symbolique pointant nulle part.

       ENOTDIR Le  point  de  montage,  ou  l'un  des éléments du
               chemin d'accès au périphérique n'est pas un réper­
               toire

       EACCES  Un  élément  de  chemin  d'accès  n'est  pas  con­
               sultable,
               ou on tente de monter un  système  de  fichier  en
               lecture seule sans préciser l'attribut MS_RDONLY,
               ou  le fichier périphérique Specialfile est sur un
               système  de   fichiers   monté   avec   l'attribut
               MS_NODEV.

       ENXIO   Le  nombre  majeur du périphérique specialfile est
               invalide.

       EMFILE  Table de montage pleine.



Linux                      8 Avril 1997                         2





MOUNT(2)           Manuel du programmeur Linux           MOUNT(2)


CONFORMITÉ
       Ces fonctions sont spécifiques à Linux et ne  doivent  pas
       être employées dans des programmes conçus pour être porta­
       bles.

VOIR AUSSI
       mount(8), umount(8)


TRADUCTION
       Christophe Blaess, 1997.














































Linux                      8 Avril 1997                         3