/* Fichier info_sgf.c : le processus affiche les caracteristiques du systeme de fichiers contenant le 1er argument. Attention ! Pour les systemes de fichiers distants - i.e., disques non locaux - les nombres d' i-noeuds totaux et libres ne sont pas toujours donnes. Par consequent, essayer sur une partition d'un disque local */ #include #include main(int argc, char *argv[]) { struct statfs des_fs; if (statfs(argv[1], &des_fs)<0) { perror("Statfs_argt1"); exit(-1); } printf("Taille Bloc=%d\n",des_fs.f_bsize); printf("Nb_blocs=%d\n",des_fs.f_blocks); printf("Nb_libres=%d\n",des_fs.f_bfree); printf("Nb_avail=%d\n",des_fs.f_bavail); printf("Nb_nodes=%d\n",des_fs.f_files); printf("Nb_nodes_free=%d\n",des_fs.f_ffree); }