dwww Home | Manual pages | Find package

ustat(2)                      System Calls Manual                     ustat(2)

NOM
       ustat - Obtenir les statistiques sur le système de fichiers

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <sys/types.h>
       #include <unistd.h>    /* libc[45] */
       #include <ustat.h>     /* glibc2 */

       [[obsolète]] int ustat(dev_t dev, struct ustat *ubuf);

DESCRIPTION
       ustat()  renvoie des informations sur un système de fichiers monté. dev
       est le numéro de périphérique contenant le système de  fichiers  monté.
       ubuf  est un pointeur sur une structure ustat contenant les champs sui-
       vants :

           daddr_t f_tfree;      /* Nombre total de blocs libres */
           ino_t   f_tinode;     /* Nombre d'inœuds libres */
           char    f_fname[6];   /* Nom du système de fichiers */
           char    f_fpack[6];   /* Nom de compression du système de fichiers */

       Les deux derniers champs, f_fname et f_fpack, ne sont  pas  implémentés
       actuellement et sont remplis avec des octets NULL (« \0 »).

VALEUR RENVOYÉE
       En  cas  de  succès, zéro est renvoyé et la structure ustat pointée par
       ubuf sera remplie. En cas d'erreur, -1 est renvoyé et errno est  défini
       pour indiquer l'erreur.

ERREURS
       EFAULT ubuf pointe en dehors de l'espace d'adressage accessible.

       EINVAL dev  n'est  pas un périphérique contenant un système de fichiers
              monté.

       ENOSYS Le système de fichiers monté indiqué par dev ne permet pas cette
              opération.  (Cette erreur est aussi produite par toutes les ver-
              sions de Linux avant Linux 1.3.16)

VERSIONS
       Depuis la glibc 2.28, la glibc ne fournit plus d'enveloppe pour cet ap-
       pel système.

STANDARDS
       SVr4.

NOTES
       ustat()  est  fourni  à titre de compatibilité, les nouveaux programmes
       devraient utiliser statfs(2) à la place.

   Notes sur HP-UX
       La version HP-UX de la  structure  ustat  a  un  champ  supplémentaire,
       f_blksize,  qui  n'existe  nulle  part ailleurs. HP-UX avertit que pour
       certains systèmes de fichiers, le nombre d'inœuds libres ne change pas.
       Ces systèmes de fichiers renvoient -1 dans le champ f_tinode. Pour cer-
       tains systèmes de fichiers, les inœuds sont alloués dynamiquement.  Ces
       systèmes de fichiers renverront le nombre actuel d'inœuds libres.

VOIR AUSSI
       stat(2), statfs(2)

TRADUCTION
       La  traduction française de cette page de manuel a été créée par Chris-
       tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe  Gué-
       rard  <fevrier@tigreraye.org>,  Jean-Luc  Coulon (f5ibh) <jean-luc.cou-
       lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>,  Thomas  Huriaux
       <thomas.huriaux@gmail.com>,  Nicolas François <nicolas.francois@centra-
       liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon  Paillard  <si-
       mon.paillard@resel.enst-bretagne.fr>,    Denis   Barbier   <barbier@de-
       bian.org>,  David  Prévot  <david@tilapin.org>  et  Jean-Pierre  Giraud
       <jean-pierregiraud@neuf.fr>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la       GNU       General       Public        License        version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de  manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03   5 février 2023                        ustat(2)

Generated by dwww version 1.15 on Sat Jun 29 01:53:11 CEST 2024.