Accueil
 1  Licence
 2  Prologue
 3  Système d'exploitation, système d'exploitation Unix
 4  Première utilisation
 5  Système de fichiers
 5.1  Système de fichiers
 5.2  Commandes de positionnement dans l'arborescence
 5.3  Concept de l'inode
 5.4  Fichiers ordinaires
 5.5  Fichiers spéciaux: périphériques et pseudo-périphériques *
 5.6  Répertoires
 5.7  Manipulations élémentaires
 5.8  Droits d'accès
 5.9  Les ACL
 5.10  Conclusion
 6  Shell
 7  Processus
 8  Quelques outils supplémentaires
 9  Communications sous Unix
 10  Épilogue: Rappels importants
 Index
 Glossaire
 Foire Aux Questions
 Aide

 Contacts

W3C validator

Département INF  
 Initiation à UNIX


5.4 Fichiers ordinaires

  • Un fichier ordinaire ne possède aucune structure particulière:
    c’est une suite d’octets stockée dans des blocs de données.
  • Dans le système de fichiers de GNU/Linux Ext2, les adresses de ces blocs de données sont organisées dans l’inode du fichier comme suit:
    • Dix adresses directes pour les 10 premiers blocs;
    • Une adresse indirecte à un niveau d’indirection;
    • Une adresse indirecte à deux niveaux d’indirection;
    • Une adresse indirecte à trois niveaux d’indirection.
  • Ext3 ajoute la journalisation du système de fichiers à Ext2.
    Ext4 permet d’étendre la description des inodes.
  • Voici les commandes de base pour consulter le contenu d’un fichier de texte:
    • cat monfichier, more monfichier: affichage simple et page par page;
    • head monfichier, head n monfichier: affichage des n premières lignes;
    • tail monfichier, tail n monfichier: affichage des n dernières lignes;
    • wc monfichier: affichage du nombre de lignes, de mots, de caractères
      • Options l, w et c pour les nombres de lignes, de mots et de caractères.

    previous     next 


Polycopié de cours Commentaires de cette page dans le polycopié de cours

 
En guise d’approfondissement (c.-à-d., plus tard), faites l’exercice suivant. Si un bloc de 1Ko (la taille de blocs de données du système de fichiers est fixée à sa création, elle est comprise entre 1Ko et 4Ko) permet de stocker 256 numéros de blocs de données (sur un système 32bits, une adresse est codée sur 32bits, soit 4o d’où 1024/4=256 adresses), la taille maximale d’un fichier est calculée comme suit:

 2 3 (10 + 256+ 256 + 256 )1024 ≈ 16Go

Prenez le temps de retrouver cette formule à partir des informations données dans la même page dans le support de cours (papier).

Nous ne vous proposons pas d’illustration interactive pour essayer les commandes de cette page. Veuillez effectuer ces essais par vous-même, par exemple avec le fichier /etc/passwd.


Question: Règle des 3 bouées
Auto-évaluation: pas compris pas sûr de comprendre compris

INF, Télécom SudParis, CSC 3001, Sept. 2014