-
Secteur de disque
Salut je voudrais savoir si quelqu'un peux m'aider à rédiger un code C qui permet d'identifier un secteur de disque dur, savoir si un secteur est vide ou pas s'il est occupé, alors par quel fichier et quel utilisateur.
bref bref mon but est de lire un secteur, afficher son contenu, rechercher les motifs dans les secteurs, identifier les secteurs occupés et n'appartenant à aucun user et être capable de dire que tel secteur de disque appartient à tel ou tel fichier
.....merci de m'aider
-
Euh.... bein.... simplement : c'est quasiment irréalisable.
Tu vas devoir soit recoder un driver... soit lire le device (sous linux) et interpréter toi-même "tout".
As-tu déjà regardé comment fonctionne un FS, la gestion des droits sur ton OS, etc... ?
Connaitre l'appartenance d'un secteur à un fichier => voir l'algorithme du FS... sur les FAT... bon courage ! Parce que tu devras analyser l'ensemble de la FAT pour retrouver des pointeurs vers des débuts de fichiers, et avancer dans la liste chaînée en comparant les adresses avant chaque saut.
Sur d'autre... si je ne me trompe pas pour NTFS... tu devras lire tout l'arbre de fichier pour tester chaque adresse de nouveau...
Bref, ça n'est pas reversible en claquant des doigts.
Les droits => ça dépend de ton OS et des plugins installés...
Un vieux linux ne te mettra que du chmod + user + group, et tu devras "chercher" dans le driver du FS comment cela est codé et lié aux fichiers...
Sur les nouveaux tu auras à la double correspondance chmod/user/group + ACL
Bref : c'est pas un projet de 3 jours
-
il est clair que ce n'ai pas un projet de 03 jours
en fait j'ai déjà lu presque tout sur la FAT c vrai que j’arrive déjà a l'aide d'un code C d’accéder au secteur de boot d'un disque racine(SD card) maintenant il me reste de tracer le fichier dans la FAT en identifiant les différents paramètres cites ci dessus.
merci de m'accompagner.........
-
Ce fut un des projets que j'ai eu à faire il y a bien longtemps... pas réussi à aller jusqu'au bout en 1 semaine avec les cours en parallèle...
Voici le white paper de Microsoft concernant la FAT :
WhitePaperFAT.pdf