Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet

cr  01.04.2012      r+  22.10.2024      r-  22.10.2024      Pierre Pinard.         (Alertes et avis de sécurité au jour le jour)

Si l'utilisateur a la notion de « fichiers », le système d'exploitation qu'il utilise, lui, a aussi la notion de « clusters » et réduit ses entrées/sorties (lectures/écritures) de/vers les disques durs à cette notion de « clusters ». L'électronique du disque dur, elle, ne connaît qu'une seule autre unité de mesure, le « secteur », et reçoit, du système d'exploitation, des ordres de lire ou d'écrire, à la volée, des « groupes de secteurs contigus » formant les « clusters ». Entre les « secteurs », il y a, physiquement, des petits espaces appelés « Gaps » et, lorsque le disque est constitué de plusieurs plateaux empilés, apparaît la notion de « cylindres ».

Les notions de :

Secteurs et Clusters sur un disque dur
Secteurs et Clusters sur un Disque dur

  • La notion de « Secteur ».

    Après formatage « de bas niveau » (fait en usine - non accessible aux utilisateurs normaux), la totalité de l'espace disque est constituée de morceaux appelés « secteurs ».

    Les « secteurs », depuis les années 1980, font 512 octets. Un disque de 2TO aura environ 3 906 250 « secteurs ».

    Secteur - Au niveau du matériel (du hardware - du disque dur) :

    Le « secteur » est la plus petite quantité de données (le plus petit nombre de caractères - d'octets) que l'électronique du matériel sait manipuler. Par exemple, les « secteurs » peuvent être de 256 octets ou 512 ou 1024 ou 2048 ou 4096 octets. Chaque fois que quelque chose est lu ou écrit, c'est par « secteurs » que cela se passe.

  • La notion de « Cluster ».

    Après formatage « de haut niveau » (le formatage fait par le système d'exploitation - accessible aux utilisateurs) d'un volume (d'une partition), l'espace disque est disponible au système d'exploitation, d'un seul tenant, sous forme de blocs appelés « clusters ».

    Cluster - Au niveau du système d'exploitation (Windows...) :

    Un « cluster » est un ensemble de « secteurs » consécutifs.

    Un « cluster » est la plus petite quantité d'informations que le système d'exploitation sait manipuler en une fois et est toujours un multiple de « secteurs ». Windows optimise la taille des « clusters », lors du formatage « de haut niveau », en fonction du matériel. Par exemple, un « cluster » = Quatre secteurs. Si le « secteur » fait 2048 caractères, le « cluster » fait 8192 caractères et Windows manipule donc 8192 caractères « à la volée ».

    Si un fichier ne contient qu'un seul caractère, il occupera tout de même, sur le disque, un « cluster » entier (plus il y a de tout petits fichiers, plus il y a de pertes de capacités de stockage).

  • La notion de « Gap »

    Des espaces, entre les « secteurs », permettent de séparer les secteurs, physiquement. Chaque « secteur » commence par un en-tête de synchronisation et se termine par un chiffre clé de contrôle d'intégrité avec plus ou moins de capacités de corrections des erreurs (ECC - Error Checking and Correcting et Codes de contrôle de parité et codes correcteurs d'erreurs). Mais, entre les deux se trouve une zone plus ou moins vide, appelée « Gap », permettant aux têtes de lecture d'avoir le temps de « viser » le secteur suivant, un peu comme un « tac » (un « marqueur ») juste devant chaque « secteur ».

    Les « secteurs », depuis les années 1980, font 512 octets. Un disque de 2TO aura environ 3 906 250 « secteurs ». Des « secteurs » plus grands permettraient de diminuer le nombre d'ECC, de synchronisations et de « Gaps », mais les ECC devraient être plus grands. Ces équilibres à choisir relèvent du constructeur et du « formatage de bas niveau », pas accessible à l'utilisateur « normal ».

    Usage des Gaps

    Les « Gaps » sont utilisés diversement par les constructeurs de disques durs, selon de très nombreux brevets.

    Il a existé des virus se cachant dans les « Gaps » à une époque où les « Gaps » n'étaient pas surveillés et n'étaient pas réservés à l'usage exclusif de l'électronique du disque dur. Tous les antivirus se sont fait prendre à ce jeu du chat et de la souris. Ce n'est plus possible.

  • La notion de « Cylindre ».

    Lorsqu'un disque dur est constitué de plusieurs plateaux empilés, les mêmes pistes, sur l'ensemble des plateaux, forment un « cylindre » (le numéro du « cylindre » est le même que celui des pistes qui le constituent).

    Parfois, l'un des « cylindres », au début, au milieu ou à la fin du disque, selon les constructeurs, est un « cylindre » de position de repos des têtes, lorsque le disque est à l'arrêt. Ceci permet un positionnement plus rapide des têtes, au démarrage, alors que la position naturelle des têtes au repos serait plutôt en dehors de la surface disque.

  • Le flottement des têtes de lecture / écriture sur un coussin d'air.

    Les têtes de lecture ne frottent pas sur la surface des disques, comme sur les bandes magnétiques, sinon elles brûleraient instantanément, les disques tournant entre 5400 et 15 000 tours / minute. Elles flottent à quelques microns de cette surface par le coussin d'air créé par la vitesse de rotation, d'où la sensibilité à la pression atmosphérique et aux micro-chocs. Le coussin d'air, entretenu par la vitesse de rotation des plateaux du disque et la géométrie des têtes de lecture, chasse les têtes qui sont maintenues, sans aucun mécanisme, à une distance de 10 nanomètres de la surface du disque (10 billionièmes de mètre) - mesure en 2006 - cette distance ne cesse de diminuer. À l'arrêt, les têtes ne flottent plus et, avant l'arrêt, les têtes sont rangées au-dessus d'une zone dite de « parking » (ne comportant aucune donnée) ou au-dessus du vide, au-delà des plateaux.

    On comprend donc qu'en fonctionnement, un disque dur ne doit supporter aucun choc et que, d'autre part, aucune imperfection ni aucune poussière ou trace de doigt n'est tolérable.

  • Le crash disque (ou atterrissage des têtes).

    Les dégâts sur une tête rencontrant une trace de doigt ou une poussière, entre tête et plateau, seraient équivalant aux dégâts que subirait une voiture lancée à 1000 Km /h, rencontrant un tronc d'arbre de 5 mètres de diamètre en travers de sa route. Le simple fait de frapper la souris sur la table, ou de frapper la table sur laquelle se trouve l'ordinateur (principalement les ordinateurs portables), provoque un atterissage de têtes et la destruction de « clusters » ou de « cylindres ». On peut observer avec effroi les joueurs de jeux vidéo frapper leurs tables, voire leurs ordinateurs, de rage lorsqu'ils perdent (ou de joie lorsqu'ils gagnent). Ces extorisations sont destructrices de leur matériel.

    Utilisez, de temps en temps, la commande Windows ChkDsk pour chercher et isoler les zones physiques détruites et tenter de récupérer les données qui s'y trouveraient.

    Cylindre sur un disque dur
    Cylindre sur un Disque dur




Le tableau suivant décrit les tailles de cluster par défaut pour NTFS.

Taille du volumeWindows NT 3.51Windows NT 4.0Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP et Windows 2000
7 Mo–512 Mo512 octets4 Ko4 Ko
512 Mo–1 Go1 Ko4 Ko4 Ko
1 Go–2 Go2 Ko4 Ko4 Ko
2 Go–2 To4 Ko4 Ko4 Ko
2 To–16 ToPas de prise en charge*Pas de prise en charge*4 Ko
16 To–32 ToPas de prise en charge*Pas de prise en charge*8 Ko
32 To–64 ToPas de prise en charge*Pas de prise en charge*16 Ko
64 To–128 ToPas de prise en charge*Pas de prise en charge*32 Ko
128 To–256 ToPas de prise en charge*Pas de prise en charge*64 Go
> 256 ToPas de prise en chargePas de prise en chargePas de prise en charge

Remarque L'astérisque (*) signifie une absence de prise en charge en raison des limites de l'enregistrement de démarrage principal (MBR).




Le tableau suivant décrit les tailles de cluster par défaut pour FAT16.

Taille du volumeWindows NT 3.51Windows NT 4.0Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP et Windows 2000
7 Mo–8 MoPas de prise en chargePas de prise en chargePas de prise en charge
8 Mo–32 Mo512 octets512 octets512 octets
32 Mo–64 Mo1 Ko1 Ko1 Ko
64 Mo–128 Mo2 Ko2 Ko2 Ko
128 Mo–256 Mo4 Ko4 Ko4 Ko
256 Mo–512 Mo8 Ko8 Ko8 Ko
512 Mo–1 Go16 Ko16 Ko16 Ko
1 Go–2 Go32 Ko32 Ko32 Ko
2 Go–4 Go64 Ko64 Ko64 Ko
4 Go–8 GoPas de prise en charge128 Ko*Pas de prise en charge
8 Go–16 GoPas de prise en charge256 Ko*Pas de prise en charge
> 16 GoPas de prise en chargePas de prise en chargePas de prise en charge

Remarque L'astérisque (*) signifie une disponibilité uniquement sur un support d'une taille de secteur supérieures à 512 octets.




Le tableau suivant décrit les tailles de cluster par défaut pour FAT32.

Taille du volumeWindows NT 3.51Windows NT 4.0Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP et Windows 2000
7 Mo–16 MoPas de prise en chargePas de prise en chargePas de prise en charge
16 Mo–32 Mo512 octets512 octetsPas de prise en charge
32 Mo–64 Mo512 octets512 octets512 octets
64 Mo–128 Mo1 Ko1 Ko1 Ko
128 Mo–256 Mo2 Ko2 Ko2 Ko
256 Mo–8 Go4 Ko4 Ko4 Ko
8 Go–16 Go8 Ko8 Ko8 Ko
16 Go–32 Go16 Ko16 Ko16 Ko
32 Go–2 To32 KoPas de prise en chargePas de prise en charge
> 2 ToPas de prise en chargePas de prise en chargePas de prise en charge




Le tableau suivant décrit les tailles de cluster par défaut pour exFAT.

Taille du volumeWindows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP
7 Mo–256 Mo4 Ko
256 Mo–32 Go32 Ko
32 Go–256 To128 ko
> 256 ToPas de prise en charge