Section: Manual del Programador de Linux (2)
Updated: 4 noviembre 1996
Index Return to Main
Contents
mount, umount - monta y desmonta sistemas de ficheros.
int mount(const char *fespecial, const char * dir , const char * tiposf, unsigned long le , const void * datos);
int umount(const char *fespecial);
engarza el sistema de ficheros especificado por fespecial (que es frecuentemente un nombre de dispositivo) al directorio especificado por dir.
umount desengancha el sistema de ficheros especificado por fespecial o dir.
Sólo el super-usuario puede montar y desmontar sistemas de ficheros.
El argumento tiposf puede tomar cualquier valor de los listados en /proc/filesystems (como "minix", "ext2", "msdos", "proc", "nfs", "iso9660", etc.).
El argumento le tiene el número mágico 0xC0ED en los últimos 16 bits, y varias opciones de montaje (como las definidas en <linux/fs.h> para libc4 y libc5 y en <sys/mount.h> para glibc2) en los primeros 16 bits:
#define MS_RDONLY 1 /* montar para lectura exclusiva */ #define MS_NOSUID 2 /* no tener en cuenta los bits suid ni sgid */ #define MS_NODEV 4 /* no permitir acceso a ficheros especiales de dispositivo */ #define MS_NOEXEC 8 /* no permitir ejecución de programas */ #define MS_SYNC 16 /* las escrituras se vuelcan a disco inmediatamente */ #define MS_REMOUNT 32 /* alterar opciones de un SF ya montado */ #define MS_MGC_VAL 0xC0ED0000
Si el número mágico está ausente, los dos últimos argumentos no se utilizan.
El argumento datos es interpretado por cada diferente sistema de ficheros.
En caso de éxito se devuelve 0. En caso de error, -1, y se da a errno un valor apropiado.
Los valores de error dados más abajo son independientes del tipo de sistema de ficheros. Cada tipo de sistemas de ficheros puede tener sus propios errores especiales y comportamiento. Consulte los fuentes del núcleo para los detalles.
Estas funciones son específicas de Linux y no deberían emplearse en programas pretendidamente transportables.
(8), umount(8)
This document was created by man2html, using
the manual pages.
Time: 06:16:20 GMT, January 22, 2005