Flux rss
Collection CommentÇaMarche.net

Structure logique d'un disque dur

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 5 juillet 2007 à 22:30 par Nilou17
Publié par kilian

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
Logiciel de calcul des structures genie civil PRIERE DE M'INDIQUER DES SITES RELATIFS AUX LOGICIEL DE CALCUL DES STRUCTURES ET DES OUVRAGES D'ART GENIE CIVIL ET MERCI www.commentcamarche.net/forum/affich-944146-logiciel-de-calcul-des-structures-genie-civil
Logiciel ftp et disque nas Bonjour, je voudrais savoir, plutôt comprendre peut-on contrôler un disque dur NAS, avec un logiciel comme typsoft ftp server ou des logiciels comme filezilla server et bien d'autres tous simplement j'arrive à gerer mes utilisateurs de mon disque NAS... www.commentcamarche.net/forum/affich-4039275-logiciel-ftp-et-disque-nas
Recuperer les données d'un disque dur (Résolu) j'ai un disque dur de 40 Go de marque western digital. je desir recuperer tous les données de ce disque. je ne sais pas quel logiciel utiliser pour le faire. je vous explique comment le dique ce comporte. lorqu'on branche le disque sur la machine(en... www.commentcamarche.net/forum/affich-1979371-recuperer-les-donnees-d-un-disque-dur
VirtualBox: tester des OS comme des logiciels - Tutoriel KubuntuVirtualBox est un logiciel qui permet de lancer plusieurs systèmes d'exploitation, grâce à la virtualisation. Ce logiciel simule un Système d'exploitation dans une simple fenêtre. Téléchargement Installation Un raccourci sur le... www.commentcamarche.net/faq/sujet-9376-virtualbox-tester-des-os-comme-des-logiciels-tutoriel-kubuntu
Numériser ses cassettes audio ou vinyles sur CD ou disque durComment transférer le contenu d'une cassette audio ou d'un vinyle vers son disque dur ? Comment graver sur CD ses vieux vinyles et cassettes ? Cet article vous présente le matériel et les logiciels nécessaires pour y remédier : I.... www.commentcamarche.net/faq/sujet-192-numeriser-ses-cassettes-audio-ou-vinyles-sur-cd-ou-disque-dur
Quels fichiers prennent de la place sur le disque dur ?A force d'installer et de désinstaller des logiciels ou tout simplement à force d'utiliser Windows, il n'est pas rare que l'espace disque disponible viennent à manquer. La solution consiste alors soit à ajouter un nouveau disque dur, soit à faire le... www.commentcamarche.net/faq/sujet-6006-quels-fichiers-prennent-de-la-place-sur-le-disque-dur
Logiciel calcul structureBonjour, Je recherche un petit logiciel à télécharger gratuitement permettant de calculer simplement des sections de poutres bois, acier ou béton en fonction des appuis et des surcharges. Merci et à bientôt. J.-B. M. www.commentcamarche.net/forum/affich-1360913-logiciel-calcul-structure
Probleme disque dur externe packard bell (Résolu)bonsoir, j'ai acheté un disque dur externe packard bell store and save 3500. la première fois que je l'ai branché sur mon ordi, il l'a reconnu. j'ai "cru" sauver des fichiers musiques dessus, mais oh! horreur, maintenant que j'en ai besoin, mon ordi... www.commentcamarche.net/forum/affich-3656567-probleme-disque-dur-externe-packard-bell
Transfert de programme du disque C vers le D (Résolu)salut la room :) j'ai un soucis avec mon defragmenteur de disque il n'a pas assez d'espace libre pour travailler! il me reste 3% d'espace libre sur mon disque C qui fait 30 go! j'aimerai transferer certains programmes qui prennent de la place vers le... www.commentcamarche.net/forum/affich-3553483-transfert-de-programme-du-disque-c-vers-le-d
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
Cycle de vie d'un logicielCycle de vie d'un logiciel Le « cycle de vie d'un logiciel » (en anglais software lifecycle), désigne toutes les étapes du développement d'un logiciel, de sa conception à sa disparition. L'objectif d'un tel découpage est de permettre de définir des... www.commentcamarche.net/contents/genie-logiciel/cycle-de-vie.php3