Le système de fichiers LINUX

Slides:



Advertisements
Présentations similaires
Formation - Fedora et VMware
Advertisements

Active Directory Windows 2003 Server
Module Systèmes d’exploitation
Licence Professionnelle Sciences et Techniques Technicien Réseaux
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
Le répertoire de base sous W200X serveur. Il peut être intéressant de fournir pour chaque utilisateur, un répertoire par défaut dans lequel les commandes.
Chapitre I : Systèmes d’exploitation
Chapitre 3: Système d’exploitation
Gestion des partitions
Initiation à Windowsxp
Systèmes d’Exploitation
Linux Montage et partitions.
Tutoriel pour l’utilisation de
Systèmes d’exploitation
Procédure dinstallation Windows Xp pro. Dans cette procédure nous verrons comment installer Windows xp pro sur un disque dur Vierge. Dans un premier temps,
Le système d’exploitation
Module 13 : Implémentation de la protection contre les sinistres
SYSTEME D’EXPLOITATION
Systèmes d'exploitations GRARI Mounir ESTO Année 2011.
La sauvegarde des fichiers Dominique Dupont Suzanne Isacchi Maurice Chapelle Georges Planté-Longchamp.
Active Directory Windows 2003 Server
Module 4 : Gestion des disques
Ms Dos MicroSoft Disk Operating System
CPI 2005 Théorie des systèmes d’exploitation
LA SÉCURITE DU RÉSEAU Stéphane Le Gars – Mars
Administration système
Chapitre 1: Système d’exploitation
Administration de SharePoint
par Bernard Maudhuit Anne-Marie Droit
Système d’exploitation
DISQUE-IMAGE par Bernard Maudhuit.
Oracle VM VirtualBox (anciennement SUN VirtualBox)
Systèmes d'exploitations GRARI Mounir ESTO Année 2011.
Module 6 : Gestion du stockage des données
LES FICHIERS Un exemple : Unix.
Module 1 : Installation de Microsoft Windows XP Professionnel
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Gestion des transactions SQLServer.
Module 5 : Configuration et gestion des systèmes de fichiers
Sécurité des Systèmes Informatique
Sécurité des Systèmes d’Information
UTILISATION DE LINUX. LINUX 2 UTILISATION DE LINUX Différences Windows-Linux Le prix La licence Le choix des distributions Les applications Les utilisateurs.
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
Administration & Sécurité des Systèmes d’Exploitation
Système d’exploitation 2 Unix User
Utilisation avancée de linux
Master 1 ère année Sécurité des Systèmes Informatique 1 Gestion de modules  Un module est un morceau de code qui peut être chargé à la volée dans le noyau.
Chapitre 1 : Présentation Page 1. Chapitre 1 : Présentation Page 2  1979 : Première version d’Unix commercialisée  Unix Système V  Puis Unix BSD par.
Maria Malek - EISTI - CPI11 Présentation d’UNIX –1969, laboratoire Bell –Systèmes multi-tâches multi-utilisateurs –Architecture Le noyau –Gestion de la.
La mémoire virtuelle Dans laquelle un ordinateur exécute des programmes dont les besoins en mémoires dépassent la mémoire disponible. Par exemple des.
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
Déployer des postes de travail en réseau (avec GHOST)
Serveur Linux Christophe BECKER.
1.
1 Cours Installation & Configuration de machines Linux Formation GTI Ahmed Jebali.
Maxime VAUDEQUIN KNOPPIX / FLONIX Master ISRAD Administration Système.
En route vers le déploiement . . .
1 Installation d’une Imprimante Locale Décochez. 2 Installation d’une Imprimante Locale Pour le partage.
Doan Chien Thang Aôut,2008.  La vue d'ensemble des systèmes d'exploitation  Les processus et les fils  Gestion de la mémoire  Le système des fichiers.
COMPARAISON DES SYSTEMES DE GESTION DE FICHIERS LINUX / WINDOWS NT
Les logiciels libres Mercredi 16 décembre 11 heures.
Administration d’un système Linux [BTS IRIS tv
DECOUVERTE DE L’INFORMATIQUE
ALLOCATION DU CPU et GESTION DES TRAVAUX.
Campus-Booster ID : Copyright © SUPINFO. All rights reserved Gestion des disques.
Master 1 ère année Sécurité des Systèmes Informatique 1 Accès aux systèmes de fichiers  Montage: mount bin etc lib home wallace gromit tmp var spool cron.
Cours Administration Unix
Chapitre 1: Ordinateur & système d’exploitation
66 Le système d’exploitation : -Définition : Gérer l’environnement de la machine Faire tourner les logiciels (où se charge le système d’exploitation ?)
Chapitre 5 Configuration et gestion des systèmes de fichiers Module S41.
Transcription de la présentation:

Le système de fichiers LINUX

Racine de l’arborescence Quelques définitions Qu’est-ce qu’un système de fichier ? Organisation physique des données sur un support Sur un disque dur, une clé USB, un DVD, … Qu’est-ce qu’une arborescence ? Organisation logique des fichiers sur un ou plusieurs systèmes de fichiers Il s’agit d’une structure de données hiérarchique de type arbre Racine de l’arborescence Fichier / etc samba apache2 httpd.conf home dupont durant Répertoire Sous-Répertoire

Voici l’arborescence typique d’un système Linux : Arborescence Linux Voici l’arborescence typique d’un système Linux : / etc bin boot dev home root usr var proc Fichiers de configuration Commandes principales disponibles pour tous Racine du système Fichiers de démarrage du système contenant le noyau Point d’entrée vers les périphériques Répertoires personnels des utilisateurs Répertoire personnel du super-utilisateur Logiciels et librairies supplémentaires Journaux systèmes (log) Système de fichiers virtuel (VFS) contenant des infos sur les processus en cours d’exécution

Les symboles associés à l’arborescence Différents symboles sont utilisés pour désigner des répertoires Le « . » : Répertoire courant Le « .. » : Répertoire parent Le « ~ » : Répertoire personnel de l’utilisateur courant La commande « cd » permet de changer de répertoire La commande « ls » permet de lister un répertoire La commande « pwd » permet de connaître le rép. courant Exemples : Je suis dans mon rep. perso Je vais dans /etc/apache2 root@debian:~# cd /etc/apache2 root@debian:/etc/apache2 # cd .. root@debian:/etc # ls . root@debian:/etc # cd ~ root@debian:/etc # pwd /home/dupont Je vais dans le rép parent (/etc) Je liste le rép. courant (/etc) Je retourne dans mon rép perso Où suis-je ?

Quelques infos sur les disques durs Il est constitué d’un ou de plusieurs plateaux Chaque plateau est divisé en pistes (tracks) Chaque piste est divisée en secteurs (sectors) Le cylindre est formé par les pistes de même rayon sur chaque plateau Le formatage est effectué à 2 niveaux En usine : le formatage bas niveau des pistes et secteurs Par l’utilisateur : Effacement ou réécriture des données Lors de l’installation du système d’exploitation par exemple La capacité d’un disque dépend De la taille des secteurs Du nombre de cylindres et donc du nombre de plateaux

L’organisation du disque Organisation typique du poste de travail Le Master Boot Record est situé dans les 1er secteurs du disque Il est constitué de 2 parties : La table des partitions Le programme d’amorçage qui charge le noyau du système Plusieurs types de partitions Principale Etendue Logique Disque MBR Partition système Partition données

Les partitions principales Au maximum de 4 Accepte tout type de système de fichiers Les partitions étendues Destinées à contenir des partitions logiques et non un système de fichiers Nécessitent au moins une partition principale Les partitions logiques Contenues dans une partition étendue Exemple permettant d’installer plusieurs systèmes d’exploitation Etendue MBR Partition principale Partition principale Logique Logique Logique

Prise en charge des disques sous Linux Le pointeur spécial /dev permet l’accès aux disques Format des pointeurs sur disque : Types de bus hd : Périphériques IDE sc : Périphériques SCSI sd : Périphériques SATA Exemples /dev/hda1 : Partition 1 sur le 1er disque IDE /dev/sdb2 : Partition 2 sur le 2ème disque Sata Lettre de périphérique /dev/XXYZ N° de partition Type de bus

Les formats des systèmes de fichiers (1) À chaque système est associé un format Définit la structure des données sur le support Sous Linux ext2, ext3, jfs, xfs ext3 est la plus courante pour Linux Sous Windows fat, fat32, ntfs Ntfs est utilisé sous Windows XP, Vista,Seven, Windows 8 Toujours préférer un système de fichier « journalisé » Chaque séquence de lecture/écriture est d’abord inscrite dans un journal avant d’être effectuée Si le système se bloque pendant la séquence, elle sera achevée après le redémarrage On évite les erreurs dans le système de fichiers

Les formats des systèmes de fichiers (2) Le format « swap » est utilisé comme « mémoire virtuelle » Dans le cas où la mémoire vive est saturée Par le système pour améliorer les performances La taille du « swap » est fixée au double de la mémoire vive Si 512Mo de mémoire vive -> 1024Mo de swap Linux peut lire la plupart des formats Notamment Ceux de Windows : NTFS, FAT, FAT32 Avant d’être utilisé, un disque doit être partitionné A l’aide de la commande « fdisk » si Linux est déjà installé Par le programme d’installation sinon (dépend de la distribution) Il faut ensuite créer un système de fichier Avec l’utilitaire générique « mkfs » mkfs.ext2, mkfs.ext3, mkfs.xfs, …

Sous Linux, « Tout est fichier » Points de montage (1) Sous Linux, « Tout est fichier » L’arborescence est construite à partir de « points de montage » Un point de montage est une association entre une partition physique et l’arborescence du système Avantages Mettre à l’abri certaines données stratégiques comme /home La défaillance du disque hdb n’entraîne pas une réinstallation totale sda sdb / etc home usr Montage sda1 sdb1 Montage sda2 sdb2 Montage Disque 1 Arborescence système Disque 2

Ils sont réalisés automatiquement au démarrage du système Points de montage (2) Tant qu’ils ne sont pas effectués, le système de fichiers est inaccessible Ils sont réalisés automatiquement au démarrage du système Seulement ceux qui figurent dans le fichier « /etc/fstab » Il est possible de créer un point de montage manuellement Pour les clés USB ou le CDROM par exemple En utilisant la commande « mount » Et « umount » pour supprimer le point de montage Une partition est associée à un système de fichiers Il faut parfois préciser le type de ce système ext2, ext3, xfs, swap, jfs, iso9660, vfat, … root@debian:~# mount /dev/hdd /mnt/cdrom root@debian:~# umount /dev/hdd

Comment se repérer dans le système de fichiers ? La ligne de commande donne des informations : Autre exemple Utilisateur courant Répertoire courant root@debian:/home/paul# | Nom de la machine # : Superutilisateur $ : Utilisateur normal Sous répertoire du home de paul « /home/paul/Documents/software/ » paul@debian:~/Documents/software$ | ~ : Répertoire home de paul (home/paul)

La commande « pwd » permet de savoir quel est le répertoire courant Où suis-je, où vais-je ? La commande « pwd » permet de savoir quel est le répertoire courant La commande « ls » permet de lister les fichiers contenus dans un répertoire La commande « cd » permet de changer de répertoire Les symboles suivants ont une signification particulière : « . » : Le point désigne le répertoire courant Exemple : Exécuter un script depuis le répertoire courant « .. » : Les 2 points désignent le répertoire parent Exemple : Se déplacer dans le répertoire parent « ~ » : Désigne le répertoire home de l’utilisateur courant root@debian:/home/paul# ./script.sh root@debian:/home/paul/Docs# cd .. root@debian:/home/paul/Docs# cd ~

Chemin relatif et absolu Il existe 2 méthodes pour spécifier un chemin dans le système de fichiers Chemin relatif : Dépend du répertoire courant Chemin absolu : Débute à la racine du système (« / ») Exemples Attention aux chemins relatifs à l’intérieur d’un script Le script peut-être exécuté depuis n’importe où Le répertoire courant est donc différent à chaque fois relatif absolu root@debian:/home/paul# cd Documents = root@debian:/home/paul# cd /home/paul/Documents root@debian:/home/jean# cd Documents root@debian:/home/jean/Documents/# | root@debian:/home/jean# cd /home/paul/Documents root@debian:/home/paul/Documents/# | = root@debian:/etc/apache# cd ../ root@debian:/etc/# | root@debian:/etc/apache# cd /etc root@debian:/etc/# | = paul@debian:~ # cd Docs paul@debian:~/Docs# | jean@debian:/etc# cd /home/paul/Docs root@debian :/home/paul/Docs # | =

Dans quel répertoire je suis situé ? Exercices Dans quel répertoire je suis situé ? Réponse : Dans le répertoire « /home/paul/Documents/rep1 » Par quel chemin relatif équivalent peut-on remplacer celui-ci ? Réponse : « ppp/peers » Que m’indiquera le résultat de la commande suivante ? Réponse : « /home/mathilde/Documents/pub » Commande la plus courte possible pour revenir dans le répertoire rep2, situé à la racine de mon répertoire « home » ? Réponse : paul@debian:~/Documents/rep1$ paul@debian:/etc$ cd /etc/ppp/peers/ mathilde@debian:~/Documents/pub$ pwd paul@debian:~/rep1/sousrep1$ paul@debian:~/rep1/sousrep1$ cd ~/rep2