Flux rss
Collection CommentCaMarche.net

Structure logique d'un disque dur

Publié par kilian, dernière mise à jour le jeudi 5 juillet 2007 à 22:30:07 par Nilou17

Structure logique d'un disque dur

Introduction


Lorsque vous utilisez votre ordinateur, vos données sont organisées sous forme de fichiers et de répertoires, selon une structure arborescente et ces éléments sont stockés sur votre disque dur.
C'est votre système d'exploitation qui gère tout celà sachant que votre disque dur ne renferme ni plus ni moins que des octets.
Un disque dur doit donc posséder une organisation particulière et compréhensible pour votre système et c'est cette organisation que nous allons découvrir.

Notez que pour comprendre l'organisation logique d'un disque dur, il est préférable d'en connaître déjà l'organisation physique: disque
Celà pourra vous être utile pour savoir ce qu'est un cylindre, un secteur et une tête par exemple.

I. Organisation logique

I.1 Le Master Boot Record (ou MBR)


Au tout début du disque dur se trouve le Mbr. Quand votre ordinateur démarre en utilisant votre disque dur, c'est là qu'il commencera à regarder.
Le Mbr contient lui-même une organisation spécifique. La taille du Mbr est de 512 octets.
  • Le boot Loader

Il constitue les 446 premiers octets du Mbr. Cette partie renferme du code exécutable. C'est ici que se logent des programmes
comme les bootlader lilo, grub ou celui de windows par exemple.
  • La table des partitions

Ici on trouvera 4 fois 16 octets contenant chacun la description d'une partition (principale ou étendue) sur ce disque.
Voici comment est faite la description d'une partition:

_ Etat de la partition (inactive, partition bootable) - (1 octet)
_Tête du début de la partition - (1 octet)
_ Cylindre et secteur du début de la partition - (2 octets)
_ Type de la partition (système de fichier, ex: fat 32, ext2 etc...) - (1 octets)
_ Tête de la fin de la partition (1 octet)
_ Cylindre et secteur de la fin de la partition - (2 octets)
_ Nombre de secteurs entre le mbr et le premier secteur de la partition - (4 octets)
_ Nombre de secteur de la partition - (4 octets)
  • Nombre magique


Il reste deux octets. Ils servent à déterminer si le disque dur possède ou non un bootloader.
Si tel est le cas, ce nombre magique doit être égal à 55AA en valeur héxadécimale.

Voici donc ce que fera votre ordinateur au démarrage avec le mbr:
L'ordinateur démarre et c'est le bios qui commence à exécuter du code routinier comme la vérification de la mémoire par exemple. Ensuite le bios inspecte votre disque dur, il va lire son Mbr et vérifier le nombre magique. Si le nombre magique est bien égal à 55AA, alors le bios va charger les 446 premiers octets du mbr puis laissera la main à ce code exécutable.

[à compléter]

I.2 Les Partitions


[à compléter]

II Opérations spécifiques

II.1 Le partitionnement


[à compléter]

II.1 Le formatage


[à compléter]

III Les systèmes de fichiers

III.1 Organisation générale

En-Têtes


[à compléter]

Les "bitmaps blocks"


[à compléter]

L'arbre des noeuds


[à compléter]

Le journal


[à compléter]

IV Le démarrage de Windows


V Le démarrage de Linux


Sources


http://forum.pcastuces.com/sujet.asp?f=01&s=108547
http://fr.wikipedia.org/wiki/Master_boot_record
http://jc.michel.free.fr/linux/mbr.php
http://www.brothersofnet.freesurf.fr/sans_popup/mbr_table_partition.html
http://www.datarescue.com/laboratory/partition.htm
Fotes d'orthographe (Résolu) Salut, Ce n'est pas vraiment important. J'aime bien lire la section "Astuces" et j'ai trouvé quelques fautes... structure logique d un disque dur repertoires Celà pourra vous être être utile ... www.commentcamarche.net/forum/affich-3213113-fotes-d-orthographe
Vers informatiques Les vers Un ver informatique (en anglais worm) est un programme qui peut s'auto-reproduire et se déplacer à travers un réseau en utilisant les mécanismes réseau, sans avoir réellement besoin d'un support physique ou logique (disque dur, programme... www.commentcamarche.net/contents/virus/worms.php3
Je peut mettre mon pc en Windows 98 ? (Résolu) Bonjour, J'ai un IBM THINKPAD 340cse de 1996.En Windows 95 (4.00.950 B ) 8.0MO RAM Carte graphique : Cirrus Logic Disque dur : 343Mo Je peut le mettre en Windows 98 ? www.commentcamarche.net/forum/affich-4787238-je-peut-mettre-mon-pc-en-windows-98
[Linux] Forcer la vérification des disques (fsck)Forcer la vérification des disques Finalité Sous Linux la vérification des disques se fait grâce à la commande fsck. Toutefois, pour des raisons de sécurité des données présentes sur le disque, il est fortement déconseillé de lancer un fsck sur une... www.commentcamarche.net/faq/sujet-957-linux-forcer-la-verification-des-disques-fsck
[Vista] Installer un logiciel non compatibleParfois, une installation d'un logiciel sous Vista ne peut pas aboutir correctement parce qu'elle n'a pas les droits suffisants pour modifier quelques paramètres du système, ou bien qu'elle n'est pas compatible avec Vista. Il se peut qu'à la... www.commentcamarche.net/faq/sujet-13588-vista-installer-un-logiciel-non-compatible
Filtrer les logs Apache / Logging conditionnelLes logs du serveur web Apache sont généralement très verbeux, c'est-à-dire qu'ils contiennent tous les hits (fichiers images, feuilles de style, javascript, fils RSS, etc.). Si vous ne souhaitez logger que les pages web il est possible de mettre... www.commentcamarche.net/faq/sujet-10417-filtrer-les-logs-apache-logging-conditionnel
Comment numériser mes disques vinyl (Résolu)Bonjour, Je dispose d'une collection de vieux disques vinyl auxquels je n'ai pas envie de renoncer. Je souhaiterais que l'on m'explique comment je dois m'y prendre et avec quel matériel pour les trannsférer dans mon disque dur... www.commentcamarche.net/forum/affich-516704-comment-numeriser-mes-disques-vinyl
Mettre des logiciels sur disque dur externe . (Résolu)Bonjour, Voila je voudrais avoir une reponse a ma question , j'ai un pc portable Acer que je trouve bien pour le prix que je l'ai acheter ( 400 € ) , mais le seul defaut que je lui trouve c'est sa capacité de stockage , car j'ai un... www.commentcamarche.net/forum/affich-6999902-mettre-des-logiciels-sur-disque-dur-externe
La structure du DD est endommagé et illisible (Résolu)bonjour, j'ai un DD neuf de 160GO sur mon ordi, avec 4 partitions, dans chaque partition j'ai des données importantes. un jour, l'ordi s'est arreté," ecran bleu", est puis impossible que Win XP demare, j'été obligé de... www.commentcamarche.net/forum/affich-1943489-la-structure-du-dd-est-endommage-et-illisible
Partition - Partitionnement d'un disque durQu'est-ce qu'une partition? Le partitionnement d'un disque dur se fait après le formatage physique de celui-ci et avant le formatage logique. Il consiste à créer des zones sur le disque dont les données ne seront pas mélangées. Cela sert par... www.commentcamarche.net/contents/repar/partitio.php3
MERISE - Modèle logique des donnéesLe modèle logique des données Le modèle logique des données consiste à décrire la structure de données utilisée sans faire référence à un langage de programmation. Il s'agit donc de préciser le type de données utilisées lors des... www.commentcamarche.net/contents/merise/mld.php3
Atelier de génie logiciel (AGL)Atelier de génie logiciel Un atelier de génie logiciel (noté AGL ou en anglais Case, pour Computer Aided Software Environment) est un ensemble d'outils logiciels structurés au sein d'une même interface permettant la conception, le développement et... www.commentcamarche.net/contents/genie-logiciel/agl-atelier-genie-logiciel.php3