Provided by: manpages-it_2.80-5_all bug

NOME

       ustat - riporta statistiche su di un file system

SINTASSI

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

       int ustat(dev_t dev, struct ustat *ubuf);

DESCRIZIONE

       ustat()  restituisce  informazioni  circa  un file system purchè montato.  dev è il numero
       indentificativo del device su cui è montato il file system.   ubuf  è  un  puntatore  alla
       struttura ustat che contiene i seguenti campi:

           daddr_t   f_tfree;  /* Blocchi liberi totali */
           ino_t     f_tinode; /* Numero di inode liberi */
           char f_fname[6];    /* Nome filsys */
           char f_fpack[6];    /* Nome filsys pack */

       Gli  utltimi  due  campi,  f_fname  and  f_fpack,  non  sono implementati e saranno quindi
       riempiti con caratteri NUL.

VALORI RESTITUITI

       In caso di successo viene restituito zero e la struttura  ustat,  puntata  da  ubuf  viene
       impostata  appropiamente. In caso di errore viene restituito -1, e errno contine il codice
       di errore verificatosi.

ERRORI

       EFAULT ubuf punta al di fuori del proprio spazio di indirizzamento accessibile.

       EINVAL dev non si riferisce ad un device su cui è montato un file sistem.

       ENOSYS Il file system a cui dev si riferisce, non supporta questa  operazione,  oppure  il
              kernel è antecedente al 1.3.16.

CONFORME A

       SVr4.

NOTE

       ustat() è mantenuta solo per compatibilità. Tutti i nuovi programmi devono usare statfs(2)
       al suo posto.

NOTE HP

       La versione HP di ustat ha un campo aggiuntivo f_blksize che  altrove  è  sconosciuto.  HP
       avverte:  Per  alcuni filesystem, il numero di inode liberi non cambia.  Questi filesystem
       restituiranno -1 nel campo f_tinode.  Per  alcuni  filesystem,  gli  inode  sono  allocati
       dinamicamente.  Tali filesystem restituiranno il numero di attuale di inode liberi.

VEDERE ANCHE

       stat(2), statfs(2)

COLOPHON

       Questa  pagina fa parte del rilascio 2.75 del progetto man-pages di Linux.  Si può trovare
       una  descrizione  del  progetto,  e  informazioni  su   come   riportare   bachi,   presso
       http://www.kernel.org/doc/man-pages/.    Per   la  traduzione  in  italiano  si  può  fare
       riferimento a http://www.pluto.it/ildp/collaborare/