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.
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.
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 |