Comparaison d’un secteur sur un disque dur et sur un disque SSD (Solid State Drive)
Le secteur sur un disque dur
Un secteur sur un disque dur classique fait typiquement 512 bytes. C’est la plus petite unité effaçable et écrivable.
Vous remarquerez la complexité des informations néccessaires pour stocker une information sur un disque dur par rapport à un disque SSD (Solid State Drive).
Voici les informations sur un secteur de hdd en plus des données:
*Servo Data: Qui est l’information géographique.
*Sync info 14 byte nulls: Ce sont des bytes nulles qui permettent d’identifier la fin et le début d’une données. Si il n’y a pas de “break”, le tête de lecture ne sait pas où est la fin et le début d’un signal. Je vous rappelle que sur un disque dur nous n’avons pas de 1 et 0 (comme tout le monde le dit et le croît) mais une forme de signal sonore. Un des rôle du préamplificateur est de décoder ce signal. Si le préamplificateur est en panne, votre disque va faire un bruit type clac clac.
*Address Info en Hex
*Reallocate Flags
*Cylinder Location
*Head: Tête
*Sector: Secteur
*Gap Bytes 3 bytes
*2 Blocks ECC for ID
*Sync info 12 byte nulls
*Address Marker Data
*Hex Address Data
*512 Bytes of Data
*4 Blocks of ECC
*Gap Bytes 3 Bytes
*40 Bytes of nulls
Il y a plusieurs logiciels qui peuvent vous donner ces infos. Un des plus performant et gratuit est mhdd (Russe).
Typiquement si vous scannez un disque dur, les erreurs que vous aurez seront de ce type:
IDNF: ID Not Found…On connait la localisation de la donnée mais pour une raison inconnue on ne peut pas lire.
*Address Info in Hex
*Reallocate Flags
*Cylinder Location
*Head: Tête
*Sector: Secteur
*Gap Bytes 3 bytes
AMNF: Adress Marker Not Found…On a l’adresse et on sait où est l’info à lire mais impossible de la trouver. Le marqueur n’est pas là.
*Address Marker Data
*Hex Address Data
ECC: Error Correction Code…Un disque répare des erreurs en permanence de manière cachée. Si l’erreur est corrigeable par le ECC vous ne le verrez pas. Si l’erreur n’est pas réparable alors vous aurez un ECC et ensuite un UNC.
2 Blocks ECC for ID
512 Bytes of Data
4 Blocks of ECC
UNC: Uncorrectable ECC…L’erreur n’a pas pu être corrigée.
Pour en savoir plus sur les disques durs et leur fonctionnement vous pouvez voir ici le cycle de démarrage d’un disque dur, ce qu’il effectue comme vérifications et la provenance de certaines pannes de disque dur.
Un secteur sur un disque SSD
Un secteur sur un disque SSD ou Flash (NAND) est la plus petite unité écrivable mais la plus petite unité effaçable est un block (64 secteurs).
Les infos nécessaires pour stocker une info sont beaucoup moins complexes et nombreuses que sur un disque dur.
Data (données) qui pèse soit 512 bytes ou 2048 Bytes (si <256 Mega)
Et 16 ou 64 Bytes d’infos sur cette donnée.
*Data status flag
*Bloc Status Flag
*Proprietary Data
*Error Correction Data
Par exemple si un block est défectueux, le status flag va a la 517ème position du block et va écrire FF, ce qui veut dire je suis défectueux ne m’utilisez pas.