Le système de fichiers Linux

Objectif : Comprendre l’arborescence, la racine et les chemins d’accès

Le système de fichiers Linux

Qu’est-ce qu’un système de fichiers ?

  • Organisation des fichiers et dossiers sur un disque
  • Structure hiérarchique : arborescence
  • Les fonctions principales d'un système de fichiers :
    • Organiser les données dans des fichiers et des répertoires
    • Conserver les données de manière fiable
    • Gérer les droits d’accès
    • Permettre la récupération après panne (via journalisation, dans certains cas)
Le système de fichiers Linux
Système de fichiers Utilisation principale Points forts Limitations
ext4 (Linux) Par défaut sur Linux Stable, performant, journaling, fichiers jusqu’à 16 To Peu de fonctionnalités avancées modernes (ex. snapshots)
NTFS (Windows) Par défaut sur Windows Compression, permissions avancées, journalisation Moins performant sur Linux (support limité en écriture)
FAT32 Clés USB, cartes SD Très compatible (Linux, Windows, macOS) Taille max fichier : 4 Go
Le système de fichiers Linux

Définitions clés

  • Périphérique de stockage : Support physique qui contient les données (ex. disque dur, SSD, clé USB).

  • Partition : Division d’un périphérique de stockage en segments indépendants.

  • Formatage : Action de préparer une partition ou un volume pour recevoir un système de fichiers (ex. ext4, NTFS, FAT32).

  • Volume : Unité logique de stockage reconnue par le système d’exploitation (souvent une partition formatée).

  • Montage : Action qui permet de rendre un volume accessible dans l’arborescence.

  • Point de montage : Dossier où un volume est attaché pour être utilisé (ex. /mnt/data).

Le système de fichiers Linux

Arborescence des fichiers dans Linux

  • Structure hiérarchique en forme d’arbre
  • Point de départ : / (racine)
  • Tout est un fichier (programmes, périphériques, répertoires)
  • Quelques répertoires importants :
    • /bin → commandes essentielles
    • /home → dossiers des utilisateurs
    • /etc → fichiers de configuration
    • /var → données variables (logs, caches…)
    • /dev → périphériques
    • /tmp → fichiers temporaires
Le système de fichiers Linux

Comparaison avec Windows

Concept Linux Windows
Racine / C:\, D:\
Séparateur / \
Exemple chemin /home/alice/file.txt C:\Users\Alice\file.txt
Le système de fichiers Linux

Chemins absolus

  • Donnent le chemin complet en partant de la racine
  • Ne dépendent pas du dossier courant

Exemples :

  • /home/alice/document.txt
  • /etc/passwd
Le système de fichiers Linux

Chemins relatifs

  • Donnent le chemin à partir du dossier courant
  • Utilisent :
    • . pour le dossier courant
    • .. pour le dossier parent

Exemple (répertoire de travail actuel = /home/alice) :

  • ./document.txt/home/alice/document.txt
  • ../bob/note.txt/home/bob/note.txt
Le système de fichiers Linux

arborescence-linux

Le système de fichiers Linux

Résumé

  • Arborescence : structure hiérarchique
  • Racine / : point de départ unique
  • Chemin absolu : part de la racine
  • Chemin relatif : part du dossier courant
  • Linux et Windows ont des similitudes, mais :
    • Linux : /
    • Windows : C:\
Le système de fichiers Linux