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)