• [^] # Re: Pour étoffer la réponse de Marc Quinton...

    Posté par . En réponse au message taille de mon ficher fait 7 octets mais il prend en mémoire 8 blocks de 4096 octets. Évalué à 7. Dernière modification le 21 juin 2019 à 16:56.

    Et je me rends compte qu'en voulant être informatif, j'ai ajouté une confusion...

    Si la taille d'un bloc sur disque est fixée au formatage, la question se pose «pourquoi mon fichier fait 8 blocs de 4Ko?»

    La taille d'un bloc est bien définie au formatage d'une partition. Si les résultats de la fonction fstat() prêtent à confusion, c'est parce que les champs st_blocks et st_blksize à eux seuls définissent la taille minimale de l'espace d'allocation. C'est donc st_blocks * st_blksize qu'il faut considérer, ensemble et non individuellement.

    Le site Stackoverflow (en anglais) offre une réponse détaillée, pour les curieux.