statvfs | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
int statvfs(const char *path, struct statvfs *buf);
int fstatvfs(int fd, struct statvfs *buf);
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
struct statvfs { unsigned long f_bsize; /* taille d'un bloc du système de fichiers */ unsigned long f_frsize; /* taille d'un fragment */ fsblkcnt_t f_blocks; /* taille du descripteur en unité f_frsize */ fsblkcnt_t f_bfree; /* # blocs libres */ fsblkcnt_t f_bavail; /* # blocs libres pour non-root */ fsfilcnt_t f_files; /* # inodes */ fsfilcnt_t f_ffree; /* # inodes libres */ fsfilcnt_t f_favail; /* # inodes libres pour non-root */ unsigned long f_fsid; /* identifiant (id) du système de fichiers */ unsigned long f_flag; /* drapeaux de mount */ unsigned long f_namemax; /* longueur maximum du nom de fichier */ };
Les types fsblkcnt_t et fsfilcnt_t utilisés ici sont définis dans <sys/types.h>. Ils sont tous les deux de type unsigned long.
Le champ f_flag est un masque de bit (des drapeaux de mount, voir mount(8)). Les bits définis par la spécification POSIX sont
Il n'est pas spécifié si tous les membres de la structure retournée ont un sens quelque soit le système de fichiers.
fstatvfs() renvoie la même information sur un fichier ouvert référencé par le descripteur fd.
VALEUR RENVOYÉE | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
ERREURS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
CONFORMITÉ | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
NOTES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
L'implémentation de
pathconf(path, _PC_REC_XFER_ALIGN); pathconf(path, _PC_ALLOC_SIZE_MIN); pathconf(path, _PC_REC_MIN_XFER_SIZE);
dans la glibc courante utilise respectivement les champs f_frsize, f_frsize et f_bsize de la valeur de retour de statvfs(path,buf).
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 27 juin 2005 et révisée le 8 janvier 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 2 statvfs ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
EACCES | ERREURS |
EBADF | ERREURS |
EFAULT | ERREURS |
EINTR | ERREURS |
EIO | ERREURS |
ELOOP | ERREURS |
ENAMETOOLONG | ERREURS |
ENOENT | ERREURS |
ENOMEM | ERREURS |
ENOSYS | ERREURS |
ENOTDIR | ERREURS |
EOVERFLOW | ERREURS |
ST_NOSUID | DESCRIPTION |
ST_RDONLY | DESCRIPTION |