ustat(2) System Calls Manual ustat(2) NOM ustat - Obtenir les statistiques sur le systeme de fichiers BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include #include /* libc[45] */ #include /* glibc2 */ [[obsolete]] int ustat(dev_t dev, struct ustat *ubuf); DESCRIPTION ustat() renvoie des informations sur un systeme de fichiers monte. dev est le numero de peripherique contenant le systeme de fichiers monte. ubuf est un pointeur sur une structure ustat contenant les champs suivants : daddr_t f_tfree; /* Nombre total de blocs libres */ ino_t f_tinode; /* Nombre d'inoeuds libres */ char f_fname[6]; /* Nom du systeme de fichiers */ char f_fpack[6]; /* Nom de compression du systeme de fichiers */ Les deux derniers champs, f_fname et f_fpack, ne sont pas implementes actuellement et sont remplis avec des octets NULL (<< \0 >>). VALEUR RENVOYEE En cas de succes, zero est renvoye et la structure ustat pointee par ubuf sera remplie. En cas d'erreur, -1 est renvoye et errno est defini pour indiquer l'erreur. ERREURS EFAULT ubuf pointe en dehors de l'espace d'adressage accessible. EINVAL dev n'est pas un peripherique contenant un systeme de fichiers monte. ENOSYS Le systeme de fichiers monte indique par dev ne permet pas cette operation. (Cette erreur est aussi produite par toutes les versions de Linux avant Linux 1.3.16) STANDARDS Aucun. HISTORIQUE SVr4. Supprime dans glibc 2.28. ustat() est fourni a titre de compatibilite, les nouveaux programmes devraient utiliser statfs(2) a la place. Notes sur HP-UX La version HP-UX de la structure ustat a un champ supplementaire, f_blksize, qui n'existe nulle part ailleurs. HP-UX avertit que pour certains systemes de fichiers, le nombre d'inoeuds libres ne change pas. Ces systemes de fichiers renvoient -1 dans le champ f_tinode. Pour certains systemes de fichiers, les inoeuds sont alloues dynamiquement. Ces systemes de fichiers renverront le nombre actuel d'inoeuds libres. VOIR AUSSI stat(2), statfs(2) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 ustat(2)