Provided by: manpages-pt-dev_20040726-4_all bug

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

       EINVAL dev não se refere a um dispositivo contendo um arquivo de sistema montado.

       EFAULT ubuf aponta para fora de seu espaço de endereço acessível.

       ENOSYS 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)