| umount | |||
Nommount, 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); Descriptionmount attache le système de fichiers spécifié par specialfile (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 specialfile 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 montage (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 0xC0ED0000Si 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éemountetumount renvoient 0 s'ils réussissent, ou -1 s'ils échouent, auquel cas errno contient le code d'erreur.ErreursLes 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 particulier. Voir les sources du noyau pour plus de details...
ConformitéCes fonctions sont spécifiques à Linux et ne doivent pas être employées dans des programmes conçus pour être portables.Voir Aussimount(8) , umount(8)
TraductionChristophe Blaess, 1997.
|