Scroll to navigation

USTAT(2) Manual del Programador de Linux 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

En caso de éxito, se devuelve cero y la estructura ustat a la que apunta ubuf se rellenará. En caso de error, se devuelve -1 y se pone en errno un valor apropiado.

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.10 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 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>..

6 Marzo 2019 Linux