[SYS 2] Ext - Superbloc et gestion des blocs libres

Voir le sujet précédent Voir le sujet suivant Aller en bas

[SYS 2] Ext - Superbloc et gestion des blocs libres

Message  LoopinG le Jeu 09 Aoû 2012, 12:15

Résumons un peu :

Le superbloc commence 512 byte après le début du FS car le MBR fait 512 bytes !
Le superbloc contient :
-Le début et la fin du tableau d'inode et de bloc
-La taille d'un bloc
-La nombre de bloc et d'inode
-Un bit permettant de savoir si le FS a bien été démonté :
-> quand il est a 0 c'est qu'il a bien été démonté et quand il est à 1 c'est qu'il est monté !
(ATTENTION EN CAS DE PANNE LE BIT A 1 PEUT RESTER ET DONC CONDUIRE à UNE DEFAILLANCE D'UN BLOC)
-Et enfin Un gestionnaire de bloc libre !

C'est ce dernier qui me parait pas clair !

Le super bloc contient un bloc morceler ayant l'ensemble des numéros des blocs libres et le dernier numéros de cette liste contenue dans ce bloc est un pointeur (possédant un numéro) vers un autre bloc contenant d'autres numéros de bloc libres !

Que se passe-t-il si on supprime un bloc dans le tableau de bloc ? on libère celui ci et on indique la disponibilité dans le bloc contenant les numéros des blocs libres ?
Si oui, si j'ai envie de réattribuer des 4 blocs pour un fichier, imaginons ^^, le fs va rechercher quel sont les blocs disponibles et va essayer d'avoir des blocs libres contiguës ou pas! Sinon il attribuera un bloc libre par ci et par là ?

Enfin c'est pas très clair est ce que quelqu'un a bien compris ce morceau de gestion de bloc libre et pourrait me l'expliquer

merci d'avance !

LoopinG

Nombre de messages : 100
Prénom : Laurent
Statut : Étudiant en Réseaux et Télécoms
Localisation : L'hôpital de l'armée !
Date d'inscription : 24/03/2011

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum