DOKK / manpages / debian 12 / manpages-it-dev / ustat.2.it
ustat(2) System Calls Manual ustat(2)

ustat - riporta statistiche su di un filesystem

Standard C library (libc, -lc)

#include <sys/types.h>
#include <unistd.h>    /* libc[45] */
#include <ustat.h>     /* glibc2 */
[[deprecated]] int ustat(dev_t dev, struct ustat *ubuf);

ustat() restituisce informazioni circa un filesystem montato. dev è il numero identificativo del dispositivo su cui è montato il filesystem. 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 ultimi due campi, f_fname e f_fpack, non sono implementati e saranno sempre riempiti con byte NULL ('\0').

In caso di successo viene restituito zero e la struttura ustat puntata da ubuf verrà completata. In caso di errore viene restituito -1, e errno è impostata per indicare l'errore.

ubuf punta al di fuori del proprio spazio di indirizzamento accessibile.
dev non si riferisce ad un dispositivo su cui è montato un file sistem.
The mounted filesystem referenced by dev does not support this operation, or any version of Linux before Linux 1.3.16.

Since glibc 2.28, glibc no longer provides a wrapper for this system call.

SVr4.

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

La versione HP-UX della struttura di ustat ha un campo aggiuntivo, f_blksize, che altrove è sconosciuto. HP-UX 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.

stat(2), statfs(2)

La traduzione italiana di questa pagina di manuale è stata creata da Goffredo Baroncelli <kreijack@usa.net>, Giulio Daprelà <giulio@pluto.it> e Marco Curreli <marcocurreli@tiscali.it>

Questa traduzione è documentazione libera; leggere la GNU General Public License Versione 3 o successiva per le condizioni di copyright. Non ci assumiamo alcuna responsabilità.

Per segnalare errori nella traduzione di questa pagina di manuale inviare un messaggio a pluto-ildp@lists.pluto.it.

5 febbraio 2023 Linux man-pages 6.03