Méthode Python os.fstatvfs ()
La description
Méthode Python fstatvfs()renvoie des informations sur le système de fichiers contenant le fichier associé au descripteur de fichier fd. Cela renvoie la structure suivante -
f_bsize - taille de bloc du système de fichiers
f_frsize - taille du fragment
f_blocks - taille de fs en unités f_frsize
f_bfree - blocs gratuits
f_bavail - blocs gratuits pour non root
f_files - inodes
f_ffree - inodes gratuits
f_favail - inodes gratuits pour non root
f_fsid - ID du système de fichiers
f_flag - monter des drapeaux
f_namemax - longueur maximale du nom de fichier
Syntaxe
Voici la syntaxe pour fstatvfs() méthode -
os.fstatvfs(fd)
Paramètres
fd - Il s'agit du descripteur de fichier pour lequel les informations système doivent être renvoyées.
Valeur de retour
Cette méthode renvoie des informations sur le système de fichiers contenant le fichier associé.
Exemple
L'exemple suivant montre l'utilisation de la méthode fstatvfs ().
#!/usr/bin/python
import os, sys
# Open a file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# Now get the touple
info = os.fstatvfs(fd)
print "File Info :", info
# Now get maximum filename length
print "Maximum filename length :%d" % info.f_namemax:
# Now get free blocks
print "Free blocks :%d" % info.f_bfree
# Close opened file
os.close( fd)
Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -
File Info : (4096, 4096, 2621440L, 1113266L, 1113266L,
8929602L, 8764252L, 8764252L, 0, 255)
Maximum filename length :255
Free blocks :1113266