Arquivo statfs.h
Propósito
Descreve a estrutura das estatísticas retornadas pelos statfs, fstatfs, ou ustat subroutine.
Descrição
Os subroutines statfs e fstatfs retornam informações sobre um sistema de arquivos (virtual) montado na forma de uma estrutura statfs . O arquivo /usr/include/sys/statfs.h descreve a estrutura statfs , que contém os seguintes campos:
| Item | Descrição |
|---|---|
| f_version | Número da versão da estrutura statfs . Este valor é atualmente de 0. |
| f_length | Comprimento do buffer que contém as informações retornadas. Este valor é atualmente de 0. |
| f_type | Tipo de informação devolvida. Este valor é atualmente de 0. |
| f_bsize | Tamanho do bloco ideal do sistema de arquivos. |
| f_blocks | Número total de blocos no sistema. |
| f_bfree | Número de blocos livres no sistema de arquivos. O tamanho de um bloco livre é dado nof_bsize. |
| f_bavail | Número de blocos livres disponíveis para um usuário não root. |
| f_files | Número total de nós de arquivo no sistema de arquivos. |
| f_ffree | Número de nós de arquivos livres no sistema de arquivos. |
| f_fsid | ID do sistema de arquivos. |
| f_vfstype | Tipo deste sistema de arquivos virtual. Os valores possíveis são:
|
| f_fsize | Tamanho do bloco fundamental do sistema de arquivos. |
| f_fname | Nome do sistema de arquivos. O valor retornado por este campo depende do tipo de sistema de arquivos:
|
| f_fpack | Nome do pacote do sistema de arquivos. O valor retornado por este campo depende do tipo de sistema de arquivos:
|
| f_name_max | Comprimento máximo de um nome de componente para este sistema de arquivos. |
Observação: os campos que não são definidos para um sistema de arquivos específico são definidos como um valor de -1.
O sistema ustat retorna informações sobre um sistema de arquivos montado na forma de uma estrutura ustat . A estrutura ustat , que é definida no arquivo /usr/include/ustat.h , contém os seguintes campos:
| Item | Descrição |
|---|---|
| f_tfree | Número total de blocos livres no sistema de arquivos. O tamanho de um bloco livre é dado pela constante de UBSIZE . Consulte o arquivo param.h para obter uma descrição de UBSIZE |
| f_inode | Número de i-nodes livres no sistema de arquivos. |
| f_fname | Nome do sistema de arquivos. |
| f_fpack | Nome do pacote do sistema de arquivos. |
Arquivos
| Item | Descrição |
|---|---|
| statfs.h | Caminho para o arquivo statfs.h .. |
| ustat.h | Caminho para o arquivo ustat.h .. |