Scroll to navigation

USTAT(2) Manual do Programador Linux USTAT(2)

NOME

ustat - obtém estatistícas do sistema de arquivos

SINOPSE

#include <sys/types.h>

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

DESCRIÇÃO

ustat devolve informações sobre um sistema de arquivos montado. dev é um número de dispositivo identificando um dispositivo contendo um arquivo de sistema montado. ubuf é um ponteiro para uma estrutura ustat que contém os seguintes membros:

daddr_t	f_tfree;	/* Total free blocks */
ino_t	f_tinode;	/* Number of free inodes */
char	f_fname[6];	/* Filsys name */
char	f_fpack[6];	/* Filsys pack name */

Os dois últimos campos, f_fname e f_fpack, não estão implementados e sempre serão preenchidos com caracteres nulos.

VALORES RETORNADOS

Em caso de sucesso, zero é retornado e a estrutura ustat aponta para ubuf que será preenchido. Caso contrário, -1 é retornado, e errno é selecionado apropriadamente.

ERROS

dev não se refere a um dispositivo contendo um arquivo de sistema montado.
ubuf aponta para fora de seu espaço de endereço acessível.
A arquivo de sistema montado referenciado por dev não suporta esta operação, ou é alguma versão do Linux anterior a versão 1.3.16.

NOTAS

ustat somente tem sido provida para compatibilidade. Todos programas novo deveriam usar statfs(2)

DE ACORDO COM

SVr4. SVr4 documenta condições de erros adicionais ENOLINK, ECOMM, e EINTR mas não tem a condição ENOSYS.

VEJA TAMBÉM

statfs(2), stat(2)

TRADUZIDO POR LDP-BR em 21/08/2000.

André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)

09/08/1995 Linux 1.3.16