exposé système des fichiers exploitation linux

36
Exposé: Système d’Exploitation LINUX Sous le thème Périphériques et Systèmes de Fichiers sous LINUX Chapter 4, Objectifs : 104.1, 104.2, 104.3 -Device and LINUX File System- Préparé et Présenté par: Ouaryachi Yassine Benouahmane Hind Bertit Yassin Année Universitaire 2012-2013 Encadré par: Dr : A. BAJIT

Upload: yassinsaw

Post on 07-Aug-2015

109 views

Category:

Documents


1 download

DESCRIPTION

c est un expose qui explique tous le cours de systeme des fichiers de linux (manipulation , creation des memoire swap, verification...)

TRANSCRIPT

Page 1: Exposé Système des fichiers  Exploitation LINUX

Exposé: Système d’Exploitation LINUX Sous le thème

Périphériques et Systèmes de Fichiers

sous LINUXChapter 4, Objectifs : 104.1, 104.2,

104.3

-Device and LINUX File System-Préparé et Présenté par:Ouaryachi Yassine Benouahmane Hind Bertit Yassin

Année Universitaire 2012-2013

Encadré par: Dr : A. BAJIT

Page 2: Exposé Système des fichiers  Exploitation LINUX

Création et partitionnement d’un système de fichier;

Maintenir l'intégrité des systèmes de fichiers;

Contrôler le montage et démontage des systèmes de fichiers.

OBJECTIF 104.1

OBJECTIF 104.2

OBJECTIF 104.3

Objectifs du Mini Projet

1 Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage

Page 3: Exposé Système des fichiers  Exploitation LINUX

PLAN Introduction

Définition d’un système de fichier; Définition du IDE et SCSI.

Création et partitionnement d’un système de fichier Définition et comparaison entre ext2,ext3,ext4; les autres types de système de fichier xfs, reiserfs v3, vfat; Les utilitaires fdisk, mkfs, mkswap.

Maintenir l'intégrité des systèmes de fichiers Définition d’un fichier descripteur, inode, bloc, superbloc,index; Vérifier l'intégrité des systèmes de fichiers; Surveiller l'espace libre et les inodes; Réparer les problèmes de système de fichiers simples.

Contrôler le montage et démontage des systèmes de fichiers Monter et démonter manuellement les systèmes de fichiers;

Conclusion et Perspectives

2 Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage

Page 4: Exposé Système des fichiers  Exploitation LINUX

3 Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage

Introduction

Systèmes de fichiers:Un système de fichier (file system) est une façon de stocker les informations et de les organiser dans des fichiers sur ce que l'on appelle des mémoires secondaires (disque dur, CD-ROM, clé USB, etc);

Comparaison entre IDE et SCSI:Le IDE existe aujourd'hui sur tout ordinateur, il est destiné au marché non professionnel;Pour le SCSI, il est Plus ancien que le contrôleur IDE, il a su évoluer pour offrir des performances et des fonctionnalités qui en font un choix idéal pour des applications multitâches fonctionnant sur des machines de type serveur.

Page 5: Exposé Système des fichiers  Exploitation LINUX

4 Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage

Objectif 104.1Création et partitionnement d’un système de fichier

Domaines de connaissances: Utilisez différentes commandes mkfs pour configurer des

partitions et créer des systèmes de fichiers différents tels que:

ext2/ext3/ext4; Xfs; reiserfs v3; Vfat.

Termes et commandes: fdisk ; mkfs ; mkswap.

Page 6: Exposé Système des fichiers  Exploitation LINUX

Objectifs 104.1

Les candidats doivent être capables de configurer des partitions de disque, puis créer les systèmes de fichiers sur des supports tels les disques durs. Cela inclut la manipulation des partitions de swap.

LPIC-1: Chapter 4; Objective 104.1Creation and Partitioning a LINUX File

System

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 5

Page 7: Exposé Système des fichiers  Exploitation LINUX

Définition ext2

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 6

Le système de fichier ext2 a été, jusqu'à la fin des années 1990, le système de fichiers de Linux. Il a la réputation d'un système de fichiers fiable et stable. Il a été éclipsé par d'autres systèmes de fichiers à journal, mais il a toujours son utilité. En particulier, ext2 peut être un bon choix pour une petite partition ou pour les disques amovibles de petites tailles. Sur ces petites partitions, la taille du journal utilisé par ces systèmes de fichiers à journal peut servir à stocker les données.

Page 8: Exposé Système des fichiers  Exploitation LINUX

Définition ext3

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 7

Le système de fichiers ext3 est une extension de ext2. Il ajoute une fonctionnalité de journalisation qui augmente sa fiabilité, sans changer la structure fondamentale héritée de ext2. On peut toujours monter un système de fichiers ext3 comme étant un système de fichier ext2 en désactivant la fonctionnalité de journalisation.

Page 9: Exposé Système des fichiers  Exploitation LINUX

Définition ext4

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 8

Le système de fichier ext4 est la nouvelle génération de la famille ext. ext4 ajoute la possibilité de travailler avec des disques très volumineux (plus de 32 téraoctets) ou de très gros fichiers (ceux de plus de 2 To), ainsi que des extensions destinées à améliorer les performances et à la défragmentation en ligne.

Page 10: Exposé Système des fichiers  Exploitation LINUX

Système de fichier xfs

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 9

Silicon Graphics (SGI) a crée le système de fichier XFS qui est un système de fichier 64-bit, donc ce système de fichier est capable de manipuler des dossiers aussi grands que million de Terabyte journalisé de haute performance. La taille d'un système de fichier XFS peut être agrandie en ligne, à condition qu'il y ait de l'espace non alloué disponible sur le disque contenant le système de fichiers.

Page 11: Exposé Système des fichiers  Exploitation LINUX

Système de fichier reiserfs v3

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 10

reiserfs fut le premier système de fichiers journalisé à être intégré en standard dans le noyau Linux, Bien qu’ayant des avantages par rapport à ext3, en particulier pour le traitement de répertoires contenant des milliers de fichiers de petite taille, il est, pour l’instant, moins utilisé que ce dernier. Cela vient en partie du fait qu’il est impossible de convertir une partition ext2 en reiserfs sans la formater. reiserfs est beaucoup plus efficace qu’ext2/ext3 pour ce qui concerne le stockage des petits fichiers (moins de quelques ko).

Page 12: Exposé Système des fichiers  Exploitation LINUX

Système de fichier vfat

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 11

vfat (Virtual FAT) est une extension des  systèmes de fichiers  de type  FAT de Microsoft (FAT12, FAT16 ou FAT32) qui permet l’utilisation de noms de fichiers longs. VFAT autorise des noms pouvant contenir jusqu’à 255 caractères . Seuls sont interdits les caractères spéciaux ayant une signification dans la description de chemin sous Windows, c’est-à-dire les caractères /, \, ?, *, ".

Page 13: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire fdisk

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 12

La commande fdisk:fdisk est un outil de manipulation de partitions d'un disque dur sous Linux;

La syntaxe: fdisk [Options] [device] Ses options sont:

-d: destruction d'une partition;

-l: liste des types de partitions;

-n: création d'une nouvelle partition;

-p: Affichage des partitions;

Exemple:

fdisk /dev/sda

Page 14: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire mkfs

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 13

La commande mkfs:mkfs permet de formater un système de fichiers sur un disque ou une partition;

La syntaxe: mkfs –t TypeDeFichier Partition Ses options sont:

-t: indiquer le type de système de fichiers à créer. S’il n’est pas spécifié, le système de fichiers par défaut (ext2) est utilisé;

Exemple:

mkfs -t ext3 /dev/hda1

Page 15: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire mkswap.

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 14

La commande mkswap:mkswap Crée une zone d’échange (swap) Linux sur un périphérique ou dans un fichier, les zones de swap sont listées dans /etc /fstab ;

La syntaxe: mkswap [options]  devicefile Ses options sont:

-f: force la création d'espace de swap, même si il ya des erreurs, telles que la taille demandée est supérieure à l'espace disponible sur le périphérique;

-v0: Crée une zone de swap ancien style. -v1: Crée une zone de swap nouveau style.

Exemple:

swapon /dev/hda8; (attribuer la partition hda8 à la mémoire swap)

Page 16: Exposé Système des fichiers  Exploitation LINUX

15 Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage

Objectif 104.2Maintenir l'intégrité des systèmes de fichiers

Domaines de connaissances: Définition d’inode, bloc, super-bloc et index; Vérifier l'intégrité des systèmes de fichiers; Réparer les problèmes de système de fichiers.

Termes et commandes: fsck; mke2fs; dumpe2fs; e2fsck; debugfs; tune2fs.

Page 17: Exposé Système des fichiers  Exploitation LINUX

Objectifs 104.2

Les candidats doivent être capable de maintenir un système de fichiers standard, ainsi que les données supplémentaires associées à un système de fichiers journalisé.

LPIC-1: Chapter 4; Objective 104.2Maintenir l’intergrité des systémes de

fichiers

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 16

Page 18: Exposé Système des fichiers  Exploitation LINUX

Définition: inode

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 17

Les inodes sont des structure de données contenant des informations concernant les fichiers stockés dans certains  systèmes de fichiers  (notamment de type Linux/Unix). À chaque fichier correspond un numéro d'inode (i-number) dans le système de fichiers dans lequel il réside, unique au  périphérique  sur lequel il est situé. Les inodes peuvent, selon le  système de fichiers, contenir aussi des informations concernant le fichier, tel que son créateur (ou propriétaire), son type d'accès (par exemple sous Unix : lecture, écriture et exécution), etc

Page 19: Exposé Système des fichiers  Exploitation LINUX

Définition: block

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 18

Block : un bloc est un segment d'une grande surface qui peut être affectée à stocker des données. Le bloc (ou en anglais cluster) est la plus petite unité de stockage d'un  système de fichiers  (utilisé sur une  partition  d'un  disque dur) d'un système informatique. Le choix de la taille de bloc est effectué lors du formatage du disque, et influe sur les performances et sur la capacité utile du disque.

Page 20: Exposé Système des fichiers  Exploitation LINUX

Définition: super-block

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 19

Super-block : section d'un disque dur d'ordinateur contenant des informations sur le système de fichiers. La majorité des systèmes de fichiers d'ordinateur ont un super-bloc; Un superbloc est un enregistrement des caractéristiques d'un système de fichiers, notamment sa taille, la taille des blocs, les blocs pleins et vides et leurs chiffres respectifs, la taille et l'emplacement des tables d'inodes, la carte de blocs de disque et des informations d'utilisation, et l'taille des groupes de blocs.

Page 21: Exposé Système des fichiers  Exploitation LINUX

Définition: index

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 20

Index : Les index sont principalement utilisés pour améliorer les performances de la base de données (bien qu'une utilisation inappropriée puisse produire l'effet inverse). Les champs clé pour l'index sont spécifiés à l'aide de noms des colonnes ou par des expressions écrites entre parenthèses. Plusieurs champs peuvent être spécifiés si la méthode d'indexation supporte les index multi-colonnes.

Page 22: Exposé Système des fichiers  Exploitation LINUX

Vérifier l'intégrité des systèmes de fichiers

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 21

La vérification d’intégrité d’un systèmes de fichier se fait par la commande suivante:

fsck -t type-de-fichier partition;

Par exemple pour vérifier l’intégrité d’un systèmes de fichier ext3 on tape la commande suivante:

fsck -t ext3 /dev/hda1;

Page 23: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire: fsck

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 22

fsck: est utilisé pour vérifier et éventuellement réparer un ou plusieurs systèmes de fichiers Linux;

La syntaxe: fsck -t type-de-fichier partition; Ses options sont:

-a: réparer automatiquement le système de fichiers sans poser de question;

-n: permet d’éviter au fsck d’essayer de réparer les problèmes détectés;

-y: permet de forcer le fsck à toujours chercher à corriger les corruptions détectées automatiquement;

Page 24: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire: mke2fs

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 23

mke2fs: permet de crée un système de fichiers Linux, Il permet de créer des différents types de systèmes de fichiers;

La syntaxe: mkfs.filesystem; Ses options sont:

-b: taille-bloc, Spécifier la taille des blocs en octets;

-c: vérifier le dispositif pour les blocs défectueux avant de créer le système de fichiers;

Exemple:

mkfs.ext3 /dev/hda1;

Ou bien

mkfs -t ext3 /dev/hda1;

Page 25: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire: dumpe2fs

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 24

dumpe2fs: affiche le super-bloc et des blocs d'information de groupe pour le système de fichiers présent sur l'appareil;

Ses options sont: -b: imprimer les blocs qui sont réservés comme mauvais dans le système de fichiers;

-h: afficher uniquement les informations de super-bloc;

-x: imprimer les chiffres détaillés du groupe d'information de bloc au format hexadécimal;

Page 26: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire: e2fsck

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 25

e2fsck: est utilisé pour vérifier un système de fichiers Linux étendue (ext2fs);

Ses options sont: -f: forcer la vérification même si le système de fichiers semble propre;

-p: réparer automatiquement le système de fichiers sans poser de questions;

-n: ouvrez le système de fichiers en lecture seule, et supposent une réponse du «non» à toutes les questions.

Page 27: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire: debugfs

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 26

debugfs: Le programme debugfs est un débogueur interactif de fichier système. Il peut être utilisé pour examiner et modifier l'état d'un système de fichiers ext2,ext3 ou ext4;

Ses options sont: -w: spécifie que le système de fichiers doit être ouvert en mode lecture-écriture, sans cette option, le système de fichier est ouvert en mode lecture seule;

-b: force l'utilisation de la taille de bloc de données pour le système de fichiers, au lieu de la détection de la taille de bloc correctes, normale.

Page 28: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire: tune2fs

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 27

tune2fs: permet a l'administrateur système d'ajuster les paramètres modifiables des systèmes de fichiers Linux ext2, ext3 ou ext4.

Ses options sont:

-f: forcer l'opération de tune2fs pour terminer, même face à des erreurs;

-j: ajouter un journal ext3 au système de fichiers;

-o: Définir ou effacer les options de montage par défaut du système de fichiers.

Page 29: Exposé Système des fichiers  Exploitation LINUX

28 Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage

Objectif 104.3Contrôler le montage et le démontage des systèmes de fichiers

Domaines de connaissances: Monter manuellement et démonter des

systèmes de fichiers;

Termes et commandes: /etc/fstab; mount; umount.

Page 30: Exposé Système des fichiers  Exploitation LINUX

Objectifs 104.3

Le candidat devrait être capable de configurer le montage d'un système de fichiers.

LPIC-1: Chapter 4; Objective 104.1Contrôler le montage et le

démontage des systèmes de fichiers

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 29

Page 31: Exposé Système des fichiers  Exploitation LINUX

Monter et démonter manuellement des systèmes de fichiers

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 30

Pour pouvoir utiliser un système de fichiers, celui-ci doit être monté sur un point de montage de l'arborescence Linux son contenu est alors accessible comme un simple répertoire.

Le système d'exploitation réalise alors diverses tâches de vérification afin de s'assurer que tout fonctionne correctement.

Page 32: Exposé Système des fichiers  Exploitation LINUX

Le fichier /etc/fstab

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 31

Le fichier /etc/fstab contient des lignes décrivant les périphériques habituellement montés, leurs répertoires, et leurs options;

Ce fichier est utilisé dans trois buts : 1. La commande mount -a [-t type] monte tous les systèmes de

fichiers indiqués dans fstab (ou uniquement ceux du type indiqué);2. Lorsque l'on monte un système de fichiers mentionné dans la fstab,

il suffit d'indiquer le point de montage, ou le périphérique;3. Normalement, seul le Super-Utilisateur peut monter des systèmes de

fichiers. Néanmoins, si la ligne de la fstab contient l'option user, n'importe quel utilisateur peut monter le système de fichiers correspondant.

Page 33: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire: mount

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 32

La commande mount permet d'attacher un système de fichiers trouvé sur un périphérique quelconque à la grande arborescence du système;

Ses options sont:-f: fonctionnement normal sauf pour l'appel système final qui n'est pas exécuté;-n: montage sans écriture dans /etc/mtab. Ceci est nécessaire dans le cas où /etc réside sur un système de fichiers en lecture seule;-r: montage du système de fichiers en lecture seule;-w: montage du système de fichiers en lecture/écriture.

Page 34: Exposé Système des fichiers  Exploitation LINUX

L’utilitaire: umount

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage 33

La commande umount permet de détacher un système de fichiers qui est déjà attacher à la grande arborescence du système;

Exemple:Pour démonter une disquette de son point de montage /mnt on utilise les lignes de commandes suivantes: unmount /dev/fd0;Ou bien unmount /mnt;

Page 35: Exposé Système des fichiers  Exploitation LINUX

Conclusion et Perspectives

34 Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage

Un système de fichiers est une structure de données permettant de stocker les informations et de les organiser dans des fichiers surdes supports tels que les disques dur, les clé USB, les DVD …etc.

Page 36: Exposé Système des fichiers  Exploitation LINUX

Année universitaire 2012 - 2013

Compilation Du Noyau Linux Et Les Processus Du Démarrage

Merci Pour Votre Attention

Questions/Reponses