17/07-2006 à 12:25allez, on va fouiller un peut plus pronfondement
les clusters du disque sont des petites partie du disque ou sont stoker les fichiers référencé dans le catalogue, ces cluster on une unité de base, et le catalogue un maximum de cluster a référencé.C'est a dire qu'un fichier référencé dans le catalogue ne peut pas avoir plus d'un certain nombre de cluster, si le fichier est plus grand le fichier prend une autre entré dans le catalogue.
les clusters sont géré en "suite" comme le catalogue, c'est a dire que le premier libre est "pris" par le fichier, si le fichier comprend plusieur cluster, le systeme cherchera le suivant libre, quand le systeme a trouvé tout les clusters neccessaire au fichier, il ecrit le nom du fichier dans le catalogue, puis le numero des clusters qui lui sont affecté
par exemple( je simplifie toujours, mais le principe est bon)
suposont que nous avons affaire a un disque dont le catalogue ne peut adréssé que 4 cluster, et chaque cluster fait 100ko.
si vous enregistrez un fichier , apelons le F1, de 400ko; le catalogue ce présente ainsi
E1 > F1 > 1,2,3,4
E1 entré n°1 du catalogue
F1 nom du fichier
1,2,3,4 N° des cluster ou trouver le fichier
si le même fichier fait 600ko (6 clusters) le catalogue ce representera ainsi
E1 > F1 >1,2,3,4
E2 > F1 >5,6
bien sur dans les entrés du catalogue il y a une valeur suplémentaire qui precise au systeme si il y a plusieur entré, sinon le systeme serait obligé de parcourir tout le catalogue pour le savoir, toujours pour faire simple, metton que l'on numerote les entrées sachant que "0" veut dire dernier, cette valeur sera mise apres le nom du fichier
cela donne pour le meme fichier
E1 > F1 > 1 > 1,2,3,4
E2 > F1 > 0 > 5,6,0,0
vous suivez toujours
maintenant si le fichier fait 1000KO(10 clusters) cela donne
E1 > F1 > 1 > 1,2,3,4
E2 > F1 > 2 > 5,6,7,8
E3 > F1 > 0 > 9,10,0,0
vous voyez c'est magique non
maintenant plus compliquer [°)]
sur ce disque on met un fichier F1 fesant 600KO
catalogue
E1 > F1 > 1 > 1,2,3,4
E2 > F1 > 0 > 5,6,0,0
puis un fichier F2 de 500KO
catalogue
E1 > F1 > 1 > 1,2,3,4
E2 > F1 > 0 > 5,6,0,0
E3 > F2 > 1 > 7,8,9,10
E4 > F2 > 0 > 11,12,0,0
maintenant un autre F3 de 400KO
E1 > F1 > 1 > 1,2,3,4
E2 > F1 > 0 > 5,6,0,0
E3 > F2 > 1 > 7,8,9,10
E4 > F2 > 0 > 11,12,0,0
E5 > F3 > 0 > 13,14,15,16
jusqua la pas de probléme
maintenant on efface le deuxieme fichier F2
catalogue
E1 > F1 > 1 > 1,2,3,4
E2 > F1 > 0 > 5,6,0,0
E3 > LIBRE(ex-F2) > 0 > 0,0,0,0 (ex7,8,9,10)
E4 > LIBRE(ex-F2) > 0 > 0,0,0,0 (ex 11,12,0,0 )
E5 > F3 > 0 > 13,14,15,16
puis on enregistre un nouveau fichier F4 de 300 KO
catalogue
E1 > F1 > 1 > 1,2,3,4
E2 > F1 > 0 > 5,6,0,0
E3 > F4 > 0 > 7,8,9,0
E4 > LIBRE(ex-F2) > 0 > 0,0,0,0 (ex 11,12,0,0 )
E5 > F3 > 0 > 13,14,15,16
dans ce cas de figure il existe des clusters non recouvert ( 10,11,12 ) plus une entré tronqué ou l'on peut recuperer le nom d'un fichier ( E4) avec des donnés partiel sur le fichier
sachant qu'un disque dur contien des millions de cluster, et un catalogue qui n'a pratiquement pas de limite, imaginer un peut le bordel dans votre DD, et la on comprend beaucoup mieux pourquoi on arrive a récupérer des trucs un peu partout
petit encas, pour ceux qui ce demandais a quoi servait exactement la défragmentation et bien avec notre exemple cela donne
avant defrag
E1 > F1 > 1 > 1,2,3,4
E2 > F1 > 0 > 5,6,0,0
E3 > F4 > 0 > 7,8,9,0
E4 > LIBRE(ex-F2) > 0 > 0,0,0,0 (ex 11,12,0,0 )
E5 > F3 > 0 > 13,14,15,16
apres defrag
E1 > F1 > 1 > 1,2,3,4
E2 > F1 > 0 > 5,6,0,0
E3 > F4 > 0 > 7,8,9,0
E4 > F3 > 0 > 10,11,12,13
E5 > libre (ex F3 > 0 > 13,14,15,16 )
et dans ce cas les clusters 14,15,16 contiennes des donné recuperable, et E5 un nom de fichier recuperable, c'est le même que l'entrée E4, mais si vous effacé le fichier F3 en E4, et le remplacé par un autre, il sera toujours recuperable en E5
la tour prend le fou en E5, echec et mat
les logiciels de récupération les plus performant sont capable de lire tout les clusters pour sortir ce qu'ils contiennent et cela même si il n'on aucune référence au catalogue, sachant que seul le PREMIER cluster de chaque fichier contient des informations sur le fichier, son nom complet, son type(image,texte,etc....),son adresse d'execution, sa vrai taille,etc... seul les plus doué son capable d'analyser les donnés des autres cluster en sortir quelque chose d'exploitable.
amusant cette petite démonstration
----------

un long moment de détente http://spiralbol.free.fr
Partagez vos humeurs http://humeur.forum-actif.net/