USTAT(2)

NOMBRE
ustat - obtiene datos del sistema de ficheros

SINOPSIS
#include <sys/types.h>
#include <unistd.h>    /* libc[45] */
#include <ustat.h>     /* glibc2 */

int ustat(dev_t dev, struct ustat *ubuf);

DESCRIPCIÓN
ustat() devuelve información sobre un sistema de ficheros montado. dev es un número de dispositivo que identifica a uno que contiene un sistema de ficheros montado. ubuf es un puntero a una estructura ustat que contiene los siguientes miembros:

    daddr_t f_tfree;      /* Bloques libres en total */
    ino_t   f_tinode;     /* Número de nodos-í libres */
    char    f_fname[6];   /* Nombre del sist. de fichs. */
    char    f_fpack[6];   /* Nombre del pack del s.f. */

The last two fields, f_fname and f_fpack, are not implemented and will always be filled with null bytes ('\0').

VALOR DEVUELTO
On success, zero is returned and the ustat structure pointed to by ubuf will be filled in. On error, -1 is returned, and errno is set to indicate the error.

ERRORES

EFAULT
    ubuf apunta afuera del espacio de direcciones accesible.

EINVAL
    dev no se refiere a un dispositivo que contiene un sistema de ficheros montado.

ENOSYS
    EL sistema de ficheros montado referenciado por dev no admite esta operación, o cualquier versión de Linux anterior a la 1.3.16.

VERSIONES
Since version 2.28, glibc no longer provides a wrapper for this system call.

CONFORME A
SVr4.

NOTAS
ustat() is deprecated and has been provided only for compatibility. All new programs should use statfs(2) instead.

  HP-UX notes
The HP-UX version of the ustat structure has an additional field, f_blksize, that is unknown elsewhere. HP-UX warns: For some filesystems, the number of free inodes does not change. Such filesystems will return -1 in the field f_tinode. For some filesystems, inodes are dynamically allocated. Such filesystems will return the current number of free inodes.

VÉASE TAMBIÉN
stat(2), statfs(2)

COLOFÓN
Esta página es parte de la versión 5.13 del proyecto Linux man-pages. Puede encontrar una descripción del proyecto, información sobre cómo informar errores y la última versión de esta página en https://www.kernel.org/doc/man-pages/.

TRADUCCIÓN
La traducción al español de esta página del manual fue creada por Gerardo Aburruzaga García <gerardo.aburruzaga@uca.es> Esta traducción es documentación libre; lea la GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org>..