27
SYSTEME D’EXPLOITATION Les fichiers Le système de fichiers (SF)

SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Embed Size (px)

Citation preview

Page 1: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

SYSTEME D’EXPLOITATION

Les fichiers

Le système de fichiers (SF)

Page 2: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Fonctionnalité du SF

Un fichier permet sur une mémoire auxiliaire de stocker des données.

L’utilisateur va demander au SF :• Indépendance du type de périphérique• Création, suppression, modification• Copie, déplacement, sauvegarde• Protection et droits d’accès• Écriture, lecture et positionnement (séquentiel /

aléatoire)

Page 3: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Structuration des fichiers

• Une suite d’octets (Unix, DOS)

• Une suite d’enregistrements (record) découpés en champs (field)

• Une suite d’enregistrements de longueur fixe ou variable

Page 4: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les types de fichiers

• Fichiers ordinaires ASCII ou texte exécutables (binaire) structurés (archive, compressé)• Répertoires• Fichiers spéciaux

caractères (clavier, imprimantes) blocs (disques)Extension : .c, .exe, .a, …

Page 5: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Hiérarchie des fichiers

etc home

rogard

Dir

fich bisfich

Page 6: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les noms des fichiers

• Sous UnixUne seule hiérarchie de base //home/rogard/fich• Sous WindowsUne hiérarchie par périphériqueC:\home\rogard\fichA:\home\rogard\fich On adopte aussi des noms relatifs par rapport au

répertoire courant.

Page 7: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Structure physique du SF

• Allocation contiguë

• Organisation par listes chaînées

FAT Windows

• Organisation avec inodes

Unix

Page 8: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Le partitionnement des disques

• Sur l’architecture Intel on dispose de 4 partitions primaires au maximum par disque

• Une partition primaire peut contenir des partitions étendues (15 en SCSI et 63 en IDE)

• Par exemple : hda1 (DOS), hda2 (ext2 pour /), hda3(swap) et hda5 (ext2 /home), hda6(ext2 /var) partitions étendues de la partition primaire hda3

• Le a de hda correspond au nom du disque physique

Page 9: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Organisation générale

• Chaque disque est partitionné en volumes ou partitions

• A chaque partition est associée un système de fichiers (MSDOS, ext2 …)

• Ce système de fichiers peut-être disponible (monté dans l’arborescence) ou indisponible

• Il n’existe par machine qu’une seule arborescence ou hiérarchie UNIX

Page 10: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Volume, SF et Arborescence

S Fhda5

/

Page 11: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Exemple des systèmes Unix

Page 12: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les fichiers spéciaux Unix

• A chaque périphérique, donc ici un volume, est associé un fichier spécial contenu dans /dev

• Par exemple :

brw-rw----1 root disk 3,2 mai 5 2000 hda2

crw------- 1 root tty 4,1 nov 30 00:06 tty1

crw-rw---- 1 root daemon 6,0 mai 5 2000 lp0

Le type, les droits, les liens, le propriétaire, les numéros majeurs et mineurs, la date et le nom

Page 13: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les commandes Unix

• Pour monter un volume

mount /dev/fd0 /mnt/floppy

• Pour démonter

umount /dev/fd0

Ou

umount /mnt/floppy

Page 14: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Le montage automatique Unix

• On dispose d’un fichier /etc/fstab qui va permettre de monter des volumes à l’initialisation du système.

• Par exemple :/dev/hda2 / ext2 defaults 1 1/dev/hda3 none swap defaults 0 0Le SF, le répertoire de montage, le type (ext2, iso

9660, MSDOS …), options de montage (rw, suid, dev, exec, auto, nouser et async), options pour la commande dump et options pour la commande fsck.

Page 15: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Le système de fichiers Unix

• Chaque SF comporte les types de blocs suivants :boot bloc, super bloc, bloc d’inodes, bloc de données et blocs d’adresses

• Les caractéristiques du SF sont la taille des blocs, le nombre de blocs et le nombre d’inodes

• On dispose de 15 adresses sur 4 octets pour accéder aux blocs en général de 1Ko– En adressage direct pour les 12 premières

(12 Ko)– En adressage indirect pour les trois suivantes

(256 + 256x256 + 256x256x256 Ko)

Page 16: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

L’organisation du SF Unix

Boot blocSuper bloc

Table des inodes

Les blocs de données

Taille des blocs : x ko

Blocs de données :

Répertoires

Fichiers

adresses

Page 17: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

La typologie des blocs Unix

• Les blocs d’inodes (8 inodes par Ko)Type,droits,liens,UID,GID,taille,dates,15 adressesRemarque : L’inode 1 est inutilisé• Les blocs de répertoiresIl comporte une suite de couples (n°inode, nom de

l’objet)• Les blocs de fichiersLe contenu du fichier• Les blocs d’adressesIl y a 256 adresses de 4 octets par bloc

Page 18: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les commandes Unix

• La commande mkfs permet de créer un SF• La commande ls –i permet de visualiser les

numéros d’inode• Les commandes df et df –i permettent de

connaître le taux d’occupation des volumes en nombre de blocs et d’inodes

• La commande du permet de connaître la taille des objets en k octets

• La commande fsck permet de vérifier et, si possible de réparer, le volume

Page 19: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les liens symboliques Unix

• Les liens « hard » correspondent à un partage d’inode dans un SF

• Pour donner un accès depuis un autre SF, il faut établir un lien symbolique (ln –s )

• A un lien symbolique correspond un nouvel inode et le bloc adressé contient le nom de l’objet partagé

• Ce type de lien correspond à un pointeur sur l’objet, donc comme pour un raccourci, si l’objet n’existe pas on pert l’accés à l’objet

Page 20: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les sauvegardes

• Il faut définir une politique de sauvegarde des données sensibles du système, de sauvegarde et de restauration

• Il faut prévoir une sauvegarde systématique de :

Les données utilisateurs (/home,/var, BD…)

Les fichiers de configuration (/etc,/usr …)

Les fichiers spécifiques de l’entreprise (/usr/local)

Page 21: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les commandes

On peut faire des sauvegardes totales ou incrémentales

• La commande tartar cvf /dev/fd0 .tar vtf /dev/fd0tar xvf /dev/fd0 tutu

• Les commandes dump et restoreCes commandes permettent de faire des sauvegardes

incrémentales (9 niveaux) et des restaurations

Page 22: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Exemple des systèmes Windows

Page 23: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les SF existants

• FAT 16, VFAT et FAT 32Adressage de plus de 268M (2 puissance 32 théorique

en réalité puissance 28) de clusters (blocs adressables) de 512k

• NTFSdroit (ACL)chiffrercompresserquotas

Page 24: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Adressage

• On utilise le principe des listes chaînées pour FAT

• On utilise les B-arbres pour NTFS

chaque nœud admet n branchements

Page 25: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les commandes DOS

La conception des systèmes Windows est orientée utilisateur (clic clic la souris) et l’interprète de commandes (command.com) ne permet pas de grands développements d’administration du système.

On dispose des commandes de base dans la fenêtre exécuter : cd, dir, copy …

Page 26: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

Les utilitaires

A partir du « Panneau de configuration » vous disposez des outils de gestion de votre système.

Page 27: SYSTEME DEXPLOITATION Les fichiers Le système de fichiers (SF)

F I N