USTAT(2) Manual del Programador de Linux USTAT(2)

ustat - obtiene datos del sistema de ficheros

#include <sys/types.h>
#include <unistd.h>    /* libc[45] */
#include <ustat.h>     /* glibc2 */
int ustat(dev_t dev, struct ustat *ubuf);

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').

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.

ubuf apunta afuera del espacio de direcciones accesible.
dev no se refiere a un dispositivo que contiene un sistema de ficheros montado.
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.

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

SVr4.

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

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.

stat(2), statfs(2)

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

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.

22 Marzo 2021 Linux