Arquivo statvfs.h

Propósito

Descreve a estrutura das estatísticas que são retornadas pelas subroutines statvfs e fsatvfs subroutines.

Descrição

As subroutines statvfs e fsatvfs subroutines retornam informações sobre um sistema de filesystem montado na forma de statvfs. O arquivo /usr/include/sys/statvfs.h descreve os seguintes campos na subroutina statvfs :

Item Descrição
f_bsize Tamanho do bloco do sistema de arquivos preferencial
f_frsize Tamanho do bloco do sistema de arquivos fundamental
f_block Número total de blocosf_frsizeno sistema de arquivos.
f_bfree Número total de blocos livres def_frsizeno sistema de arquivos.
f_bavail Número total de blocos disponíveis def_frsizeque pode ser usado por usuários sem acesso 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_favail Número de nós de arquivo livre que podem ser usuário sem acesso root.
f_fsid ID do sistema de arquivos.
f_basetype Nome do tipo sistema de arquivos
f_flag Bandeiras do sistema de arquivos
ST_RDONLY
Sistema de arquivos é montado somente leitura
ST_NOSUID
Sistema de arquivos não suporta modos de arquivo ID usados
ST_NODEV
Dispositivo aberto não é permitido através de montagens.
f_namemax Comprimento máximo de um nome de componente para este sistema de arquivos
f_fstr Cadeia específica do sistema de arquivos.

Os protótipos a seguir também aparecem no arquivo /usr/include/sys/statvfs.h :

extern int statvfs(const char *, struct statvfs *);
extern int fsatvfs(int, struct statvfs *);