Stockage SSD : SATA, M.2 et NVMe
Définition
Un SSD (Solid State Drive) est un périphérique de stockage utilisant de la mémoire flash NAND, sans pièces mobiles. Contrairement au HDD, il offre des temps d'accès quasi nuls et des débits élevés. Trois facteurs de forme dominent : 2.5" SATA, M.2 SATA et M.2 NVMe.
| Facteur de forme | Interface | Protocole | Débit max. |
|---|---|---|---|
| 2.5" SATA | SATA III | AHCI | 550 Mo/s |
| M.2 (clé B+M) | SATA III | AHCI | 550 Mo/s |
| M.2 (clé M) | PCIe 3.0 x4 | NVMe | 3 500 Mo/s |
| M.2 (clé M) | PCIe 4.0 x4 | NVMe | 7 000 Mo/s |
| M.2 (clé M) | PCIe 5.0 x4 | NVMe | 12 000 Mo/s |
Contexte
CompTIA A+ teste la différence entre les interfaces SSD, les facteurs de forme, les clés M.2 et les protocoles (AHCI vs NVMe). Le technicien doit savoir identifier un slot M.2, distinguer un SSD SATA d'un NVMe, et choisir le bon type pour un système donné.
Détails techniques
Types de mémoire NAND
| Type | Bits/cellule | Endurance | Vitesse | Coût |
|---|---|---|---|---|
| SLC | 1 | Excellente | Très rapide | Très élevé |
| MLC | 2 | Bonne | Rapide | Élevé |
| TLC | 3 | Moyenne | Bonne | Moyen |
| QLC | 4 | Faible | Acceptable | Faible |
Plus le nombre de bits par cellule augmente, plus le coût diminue mais la durabilité et la vitesse aussi.
Clés M.2 (encoches physiques)
Clé B Clé M Clé B+M
┌──┤ ├──┐ ┌──────┤├─┐ ┌──┤ ├┤├─┐
│ │ │ │ │ ││ │ │ │ │││ │
│ Socket │ │ Socket │ │ Socket │
│ SATA │ │ NVMe │ │ SATA/NVMe│
└─────────┘ └─────────┘ └─────────┘
- Clé B : SATA ou PCIe x2 (rare)
- Clé M : PCIe x4 (NVMe haute performance)
- Clé B+M : Compatible avec les deux slots
Tailles M.2
| Taille | Dimensions | Usage |
|---|---|---|
| 2230 | 22 × 30 mm | Laptop ultraportable, Steam Deck |
| 2242 | 22 × 42 mm | Laptop compact |
| 2260 | 22 × 60 mm | Rare |
| 2280 | 22 × 80 mm | Standard desktop et laptop |
AHCI vs NVMe
| Critère | AHCI | NVMe |
|---|---|---|
| Conçu pour | HDD (adapté au SSD SATA) | SSD uniquement |
| Files d'attente | 1 (32 commandes) | 65 535 (64K cmd/file) |
| Latence | ~6 μs | ~2.8 μs |
| Interface | SATA | PCIe |
Commandes utiles
# Identifier le type de disque
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, BusType, Size
# Vérifier si NVMe est utilisé
Get-PhysicalDisk | Where-Object BusType -eq "NVMe"
# Santé du SSD (nécessite admin)
Get-PhysicalDisk | Get-StorageReliabilityCounter
Exemple concret
Un technicien migre un laptop depuis un HDD 2.5" vers un SSD. Il ouvre les spécifications du laptop et voit un slot M.2 2280 (clé M). Il installe un SSD NVMe Samsung 970 EVO Plus, clone le disque avec Clonezilla, puis vérifie en PowerShell que le BusType est bien NVMe. Le temps de démarrage passe de 45 secondes à 8 secondes.