USTAT(2) | Linux Programmer's Manual | USTAT(2) |
ustat - riporta statistiche su di un filesystem
#include <sys/types.h>
#include <unistd.h> /* libc[45] */
#include <ustat.h> /* glibc2 */ 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 di conseguenza.
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.
Questa pagina fa parte del rilascio 3.73 del progetto Linux man-pages. Una descrizione del progetto, le istruzioni per la segnalazione degli errori, e l'ultima versione di questa pagina si trova su http://www.kernel.org/doc/man-pages/.
La versione italiana fa parte del pacchetto man-pages-it v.
3.73, a cura di: ILDP "Italian Linux Documentation Project"
http://www.pluto.it/ildp
Per la traduzione in italiano si può fare riferimento a
http://www.pluto.it/ildp/collaborare/
Segnalare eventuali errori di traduzione a ildp@pluto.it
2003-08-04 | Linux |