Types de fichiers, inodes et liens

Les sept types de fichiers que montre ls -l, ce que porte un inode, le répertoire comme table de noms, le lien physique et le lien symbolique, le compteur de liens, et les pannes qui en découlent.

  • 25 cartes
  • 5 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Les chiffres
  5. Mises en situation

Quelques cartes du deck

  • Inode : de quoi s'agit-il ?

    Voir la réponse

    Structure du système de fichiers qui porte les métadonnées d'un fichier (propriétaire, droits, taille, dates, emplacement des données), mais pas son nom.

    Le nom vit dans le répertoire, qui l'associe à un numéro d'inode ; ls -i affiche ce numéro et stat détaille le reste.

  • Qu'affiche la dernière commande ?

    ```bash
    echo bonjour > a
    ln a b
    rm a
    cat b
    `

    • bonjour
    • cat: b: No such file or directory
    • Une ligne vide : le contenu est parti avec a
    • cat: b: Stale file handle
    Voir la réponse

    bonjour

    b est un second nom du même inode. rm a retire un nom et baisse le compteur de 2 à 1 : les données restent lisibles par b.

  • Un répertoire est une table qui associe des … à des numéros d'….

    Voir la réponse

    Un répertoire est une table qui associe des noms à des numéros d'inodes.

    C'est pourquoi renommer ou déplacer un fichier dans un même système de fichiers ne copie rien : on change une entrée de répertoire, l'inode reste le même.

  • Lien physique : de quoi s'agit-il ?

    Voir la réponse

    Entrée de répertoire supplémentaire qui désigne directement l'inode d'un fichier existant : deux noms, un seul fichier.

    Aucun des deux noms n'est l'original. Les données ne disparaissent qu'avec le dernier nom, et le lien ne peut pas traverser un système de fichiers.