informatique:tout-savoir-sur-le-tbw-teraoctets-ecrits

Tout savoir sur le TBW : Téraoctets Écrits

SSD M2

Le TBW, ou Téraoctets Écrits, est une métrique clé pour évaluer la durée de vie des disques SSD (Solid State Drive). Il s'agit d'une mesure indiquant la quantité totale de données qu'un SSD peut écrire avant de commencer à risquer des défaillances.

Le TBW correspond au volume total de données que le fabricant garantit pouvoir être écrit sur un SSD avant que les performances ou la fiabilité ne se dégradent. Par exemple, un SSD avec un TBW de 300 To signifie qu'il peut écrire jusqu'à 300 téraoctets de données sur sa durée de vie avant de dépasser sa garantie.

Le TBW est une valeur essentielle, car contrairement aux disques durs traditionnels (HDD), les SSD utilisent des cellules de mémoire flash qui s'usent à chaque cycle d'écriture/effacement. Une fois les cellules trop usées, elles deviennent inutilisables. Les fabricants intègrent des technologies comme le wear leveling pour distribuer uniformément les écritures et prolonger la durée de vie du disque.

Le TBW dépend de plusieurs facteurs :

1. Technologie de mémoire flash :

  • SLC (Single-Level Cell) : Très durable, mais coûteuse. Chaque cellule peut supporter 90 000 à 100 000 cycles.
  • MLC (Multi-Level Cell) : Plus courante, environ 3 000 à 10 000 cycles par cellule.
  • TLC (Triple-Level Cell) : Offre 500 à 3 000 cycles par cellule. La plupart des SSD grand public l'utilisent.
  • QLC (Quad-Level Cell) : Moins durable, entre 150 et 1 000 cycles, mais moins cher.

2. Capacité du SSD :

Les SSD de plus grande capacité ont généralement un TBW plus élevé, car ils disposent de plus de cellules pour répartir les écritures.

Si vous effectuez des tâches nécessitant de nombreuses écritures (montage vidéo, machine virtuelle, serveurs de données, etc.), un TBW élevé est nécessaire.

Voici quelques exemples de TBW garantis pour des SSD typiques (ces valeurs varient selon le modèle et la marque) :

  • SSD 250 Go : 100 à 150 TBW
  • SSD 500 Go : 300 TBW
  • SSD 1 To : 600 TBW
  • SSD 2 To : 1 200 TBW

Les SSD professionnels ou destinés aux serveurs peuvent offrir des TBW beaucoup plus élevés (plusieurs pétaoctets écrits).

Le TBW permet de prédire la durée de vie d'un SSD en fonction de vos habitudes. Par exemple, si vous écrivez 50 Go par jour, un SSD avec un TBW de 300 To durera environ 16 ans (300 To ÷ 50 Go ÷ 365 jours).

Pour un utilisateur moyen qui écrit 20 Go par jour (navigation, streaming, jeux, etc.), même un SSD avec un TBW de 100 To peut durer plus de 13 ans.

Dans un environnement de travail nécessitant 300 Go/jour (édition vidéo, bases de données), un SSD avec un TBW de 600 To durerait environ 5 ans.

Lancez la commande suivante pour analyser les données SMART de votre SSD :

sudo smartctl -A /dev/sdX  # Remplacez "sdX" par votre périphérique, comme sda

Pour les SSD NVMe, utilisez cette commande :

sudo smartctl -A /dev/nvmeXnY  # Remplacez nvmeXnY par votre périphérique, comme nvme0n1
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.12.10-200.fc41.x86_64] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF SMART DATA SECTION ===
SMART/Health Information (NVMe Log 0x02)
Critical Warning:                   0x00
Temperature:                        32 Celsius
Available Spare:                    100%
Available Spare Threshold:          10%
Percentage Used:                    0%
Data Units Read:                    306 390 [156 GB]
Data Units Written:                 776 903 [397 GB]
Host Read Commands:                 4 411 636
Host Write Commands:                6 342 837
Controller Busy Time:               9
Power Cycles:                       46
Power On Hours:                     369
Unsafe Shutdowns:                   0
Media and Data Integrity Errors:    0
Error Information Log Entries:      0
Warning  Comp. Temperature Time:    0
Critical Comp. Temperature Time:    0
Temperature Sensor 1:               52 Celsius
Temperature Sensor 2:               31 Celsius
  • Data Units Written :

Il a été écrit 776 903 unités de données, ce qui correspond à 397 Go.

Cette valeur est directement lisible et ne nécessite aucune conversion supplémentaire pour les SSD NVMe. Le SSD a donc une usure très faible, ce qui est confirmé par le champ Percentage Used.

  • Percentage Used :

La valeur 0% indique que le SSD n'a quasiment pas été utilisé par rapport à sa durée de vie estimée.

Cela signifie que votre SSD est en excellent état et loin d'atteindre ses limites d'écriture.

  • Power On Hours :

Le SSD a fonctionné pendant 369 heures, ce qui équivaut à environ 15 jours de fonctionnement continu. Cela indique également qu'il est encore relativement peu utilisé.

  • Autres indicateurs rassurants :

Critical Warning : 0x00 (aucun problème critique détecté).

Available Spare : 100% (tous les blocs de réserve sont disponibles, aucun n'a encore été utilisé pour compenser des blocs défectueux).

Media and Data Integrity Errors : 0 (aucune erreur d'intégrité détectée).

  • Température :

Temperature Sensor 1 indique 52°C, ce qui est un peu élevé mais toujours dans la plage normale pour un SSD NVMe en fonctionnement.

Temperature Sensor 2 est plus bas, à 31°C. ce qui est un peu élevé.

Bien ventiler le SSD surtout s'il est utilisé pour des tâches intensives.

smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.12.10-200.fc41.x86_64] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   050    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       6810
 12 Power_Cycle_Count       0x0012   100   100   000    Old_age   Always       -       631
168 Unknown_Attribute       0x0012   100   100   000    Old_age   Always       -       0
170 Unknown_Attribute       0x0003   100   100   010    Pre-fail  Always       -       295
173 Unknown_Attribute       0x0012   100   100   000    Old_age   Always       -       655371
192 Power-Off_Retract_Count 0x0012   100   100   000    Old_age   Always       -       56
194 Temperature_Celsius     0x0023   087   068   000    Pre-fail  Always       -       13 (Min/Max 5/32)
218 Unknown_Attribute       0x000b   100   100   050    Pre-fail  Always       -       0
231 Unknown_SSD_Attribute   0x0013   100   100   000    Pre-fail  Always       -       99
241 Total_LBAs_Written      0x0012   100   100   000    Old_age   Always       -       7348
  • Power_On_Hours (9) :

Le SSD a fonctionné pendant 6810 heures (soit environ 284 jours si utilisé 24h/24).

  • Power_Cycle_Count (12) :

Il a été mis sous tension 631 fois, ce qui indique un usage fréquent mais sans problèmes.

  • Temperature_Celsius (194) :

La température actuelle est de 13°C, avec un minimum de 5°C et un maximum de 32°C. Cela indique un bon environnement pour le SSD.

  • Total_LBAs_Written (241) :

La valeur brute de Total_LBAs_Written est 7348. Cela représente le nombre total de blocs logiques écrits.

Conversion des LBA (Logical Block Address) en téraoctets écrits

Chaque LBA correspond généralement à 512 octets. Donc, les données totales écrites en octets sont :

7348 × 512 = 3 763 456 octets

Convertissons cela en téraoctets :

3 763 456 × 512 / 1 000 000 000 000 = 3,76 To

Lorsque le TBW d’un SSD est atteint, cela ne signifie pas que le disque cesse immédiatement de fonctionner. La plupart des SSD continuent de fonctionner en mode lecture seule, mais les écritures supplémentaires risquent de provoquer des erreurs ou des pertes de données. Les constructeurs garantissent généralement les performances jusqu’à ce seuil, mais le disque peut rester utilisable au-delà, avec des risques accrus.

Cédric ABONNEL dit Cédrix

  • informatique/tout-savoir-sur-le-tbw-teraoctets-ecrits.txt
  • Dernière modification : 2025/02/09 09:17
  • de Cédric ABONNEL