Académique Documents
Professionnel Documents
Culture Documents
Mr BOUIH
Fichier pilote de périphériques
et disques durs
• Sous Windows, les disques (ou partitions) sont désignés par
des lettres (C: D: E: …)
• Sous Linux, les noms de périphériques des disques suivent
la convention suivante :
– disques IDE :
/dev/hd (hd pour « Hard Disk »), avec
/dev/hda Maître du contrôleur IDE primaire
/dev/hdb Esclave du contrôleur IDE primaire
/dev/hdc Maître du contrôleur IDE secondaire
/dev/hdd Esclave du contrôleur IDE secondaire
– disques SCSI ou SATA :
/dev/sd (sd pour « SCSI Disk »), avec
/dev/sda, /dev/sdb, … dans l’ordre des identificateurs SCSI/SATA
Mr BOUIH
Le partitionnement
• Consiste à « cloisonner » le disque.
• Avantages :
– permet la cohabitation de plusieurs systèmes d ’exploitation sur le
même disque
– permet d’isoler certaines parties du système
• L’information sur le partitionnement d’un disque est
stocké dans son premier secteur, le MBR [Master Boot
Record]
• Le schéma de partitionnement n’est pas intégré au
matériel c ’est une convention que suivent beaucoup de
systèmes d ’exploitation
Mr BOUIH
Les différents types de partitions
Fichier pilote de périphériques
et partitions
• Toute partition primaire ou étendue possède son fichier pilote
• Sous Linux, le numéro de la partition est ajouté à la suite du nom
du disque :
– les numéros 1 à 4 désignent les quatre partitions primaires
possibles (quel qu’en soit le nombre réel)
– les numéros au delà de 5 désignent les partitions logiques
Mr BOUIH
Mr BOUIH
Mr BOUIH
Les autres fichiers pilotes de
périphériques
• Lecteur de CD-ROM :
– les lecteurs IDE (ATAPI) et SCSI sont désignés comme les
disques durs.
– Souvent, un lien /dev/cdrom au fichier de périphérique
correspondant au lecteur, est automatiquement créé à
l’installation.
• Lecteur de disquette :
– les deux lecteurs de disquettes sont désignés par /dev/fd0 et
/dev/fd1.
– D’autres fichiers de périphérique de la forme /dev/fd0H1440,
/dev/fd0H720 servent à préciser la capacité de la disquette.
• Lecteur ZIP :
– ils sont désignés comme les disques durs.
Mr BOUIH
Le formatage
• Consiste à écrire des marques sur le support magnétique
qui sont utilisées pour délimiter les pistes et les secteurs
• Un support ne peut être utilisé tant qu'il n'a pas été formaté
• La terminologie est confuse ; on distingue en fait :
– formatage de bas niveau (niveau physique)
– formatage du haut niveau (création du système de fichiers)
• Pendant le formatage, on peut rencontrer des blocs ou
secteurs défectueux sur le disque
Mr BOUIH
Le système de fichiers
• Regroupe les méthodes et les structures de données qu’un
système d’exploitation utilise pour gérer les fichiers sur un
disque ou une partition.
• Il ne faut pas confondre système d'exploitation et système
de fichiers
• Les systèmes de fichiers sont généralement associés à un
système d’exploitation (Windows 9x avec la FAT, Linux avec
ext2, ext3 , ext4) mais le système d ’exploitation peut être
capable de reconnaître plusieurs systèmes de fichiers
Mr BOUIH
systèmes de fichiers
Les principaux
Mr BOUIH
Les Systèmes de fichiers
ext4
Lancé en 2008 pour succéder a ext3.
Actuellement standard sur de nombreux systèmes Linux (par exemple Ubuntu). L’innovation
la plus importante est la fonction Extents, qui optimise la gestion des fichiers volumineux et
empêche la fragmentation plus efficacement que ses prédécesseurs.
Mr BOUIH
FAT16 :
Taille maxi de partition : - Sous MS-DOS : 2 Go
- Sous Windows NT : 4 Go
Taille maxi d'un fichier : 2 Go
FAT32 :
Taille maximum de partition : - Théorique : 2 To
- Pratique (Windows 2000) : 32 Go
Taille maximum de fichier : 4 Go
NTFS :
Taille maximum de partition : - Théorique : 16 Eo
- Pratique (limitation norme ATA) : 2 To
Taille maximun d'un fichier : 16 To
Mr BOUIH
NTFS :
Taille maximum de partition : - Théorique : 16 Eo
- Pratique (limitation norme ATA) : 2 To
Taille maximun d'un fichier : 16 To
Mr BOUIH
XFS est un système de fichiers 64-bit journalisé de haute performance ,
Il est le système de fichiers par défaut de Red Hat Enterprise Linux 7.
XFS prend en charge
la journalisation de métadonnées,
ce qui facilite une récupération
après incident plus rapide.
Mr BOUIH
Btrfs, abréviation de B-Tree Filesystem
Il fournit une fonctionnalité de système de fichiers très avancée définie pour Linux et
pourrait remplacer ext4 un jour.
Bien que Btrfs soit actuellement considéré comme expérimental.
Les Systèmes de fichiers
Mr BOUIH
Mr BOUIH
L’arborescence du système de
fichiers Linux
• L’arborescence Linux est un ensemble de systèmes de
fichiers raccordés les uns aux autres
• La racine (unique) est le « / » et se dénomme root
• On peut distinguer plusieurs catégories de fichiers :
- partageables : pouvant être partagé entre plusieurs machines
différentes (répertoires des utilisateurs)
- non partageables : spécifiques à une machine particulière
(fichiers de blocage de périphérique, les locks)
- variables : tout ce qui change sans l'intervention de
l'administrateur système
- statiques : tout ce qui ne change pas sans l'intervention de
l'administrateur système (les binaires, les bibliothèques, la
documentation …)
Mr BOUIH
L’arborescence
Mr BOUIH
Les répertoires principaux de
Linux (1)
• Répertoire racine / : contient l’ensemble des répertoires
• /boot : contient les fichiers nécessaires au démarrage du
système, notamment le noyau vmlinuz
• /bin : contient les commandes majeures souvent utilisées
(ls, mkdir, …). Les autres commandes sont dans /usr/bin
• /dev : regroupe les fichiers de périphérique ;
ce sont des fichiers spéciaux qui constituent des interfaces
avec les pilotes de périphérique (ils n’ont pas de contenu)
• /etc : contient les fichiers de configuration du système
• /home : est destiné à recevoir les répertoires personnel
des utilisateurs
• /root : contient le répertoire personnel de l’administrateur
(/root figure dans le système de fichier racine)
Les répertoires principaux de
Linux (2)
• /lib : regroupent les bibliothèques partagées (notamment la
libc6 sur laquelle reposent la majorité des programmes)
• /proc : c’est un pseudo-système de fichiers ; les fichiers qui
se trouvent sous /proc pointent vers des programmes en
mémoire vive qui lisent des informations système centrales ;
ils n’occupent pas de place sur le disque
• /sbin : contient les commandes d’administration.
• /tmp : regroupent les fichiers temporaires (créés pendant
l’utilisation de certains programme, comme les éditeurs)
Mr BOUIH
Les répertoires principaux de
Linux (3)
• /var : est l’emplacement des données variables (travaux
d’impressions en attente, courrier électronique reçu …)
• /usr : contient le reste des données et programmes du
système, le tout regroupé dans une sous-arborescence :
– /usr/include : fichiers d ’entête C ou C++
– /usr/doc : fichiers de documentation de Linux
– /usr/src : source du noyau
– /usr/X11R6 : répertoire racine de toutes les données de
l’environnement graphique X Window
– ...
Mr BOUIH
Combien de partitions faut-il créer ?
Mr BOUIH
Montage et démontage
Mr BOUIH
Mr BOUIH
Mr BOUIH
Montage et démontage
• Les systèmes de fichiers ne sont pas accessibles directement.
Ils doivent en effet subir une opération que l'on nomme le montage avant de
pouvoir être utilisés.
• Donc ,un système de fichiers doit être monté pour pouvoir être utilisé
• Le répertoire de montage n’a pas besoin d’être vide, mais il doit exister
• Un système de fichiers peut être monté en lecture seule ou lecture-écriture
• La commande umount réalise le démontage
• Le montage et le démontage requiert les privilèges du super-utilisateur
Mr BOUIH
Montage et démontage
Mr BOUIH
Mr BOUIH
Mr BOUIH
Mr BOUIH
Mr BOUIH
Mr BOUIH
Mr BOUIH
Mr BOUIH
Exercice
• Monter l’autre partition Linux ou Windows
sur votre disque
• man mount !
Mr BOUIH
Exercice
• Répondre à ces questions en apportant
vos arguments
– Quel système de fichier doit on utiliser?
– Faut il vérifier toujours un système de fichier?
– Faut il avoir la même organisation des fichiers
sur toutes les machines
Mr BOUIH