Ceci est une ancienne révision du document !
Présentation des disques électroniques SSD
Les disques électroniques SSD ( Les SSD sur Wikipédia) sont constitués de mémoire flash, ils sont plus rapides et plus résistants mais leurs cycles d'écriture sont limités.
Afin d'allonger leur durée de vie vous pouvez optimiser Ubuntu pour l'usage d'un disque SSD.
Présentation des disques électroniques SSD
Les disques durs traditionnels sont constitués de plateaux magnétiques et d'une tête de lecture mobile ; les SSD sont basés sur la mémoire Flash.
Les avantages de cette technologie sont :
- l'absence :
- d'usure mécanique puisqu'aucune pièce n'est en mouvement, et donc un silence total et une faible fragilité mécanique,
- d'effets de la fragmentation, puisqu'il n'y a plus besoin de déplacer une tête de lecture
- des débits largement meilleurs :
- Pour les disques durs, 150Mo/s maximum en lecture et écriture
- Pour les SSD, jusqu'à 500Mo/s en lecture et 300Mo/s en écriture pour le matériel grand public, fin 2013
- des temps d'accès nettement inférieurs à ceux des disques durs :
- de 5 à 15ms pour des disques durs
- 0,1s en général pour les SSD
- Une consommation légèrement plus faible que les disques durs.
Néanmoins, les disques SSD n'ont pas que des avantages, et on peut leur reprocher :
- Des capacités de stockage plus faibles que celles des disques durs,
- Un prix largement plus élevé que les disques durs, même si on est passés à moins d'1€/Go (contre 5cts/Go pour les disques durs)
- Une durée de vie limitée par le nombre de cycles lecture/écriture auxquels sont soumises les puces mémoire.
C'est ce problème que nous allons réduire au maximum en optimisant Ubuntu.
Vocabulaire de la technologie SSD
Ramasse-miettes "Garbage collector"
Ce mécanisme permet de réorganiser les données sur le disque, pour permettre de conserver de bonnes performances après des écritures aléatoires.
La plupart des disques l'intègrent aujourd'hui.
Égalisation de l'usure "Wear levelling"
C'est une technique utilisé par les contrôleurs des disques SSD. Elle consiste à répartir l'usure des puces mémoires en écrivant le moins souvent possible dans les même cellules, et en profitant ainsi au maximum du nombre de cycles de lecture-écriture de chacune des cellules. De ce fait, avec un bon algorithme d'égalisation de l'usure, on arrive à faire en sorte qu'un disque SSD ait une durée de vie de l'ordre de plusieurs années.
Alignement des partitions
L'alignement des partitions consiste à faire coïncider le début des partitions avec les blocs physiques du disque. Peu important sur un disque dur, il améliore performances et durée de vie sur les SSD.
⇒ Paragraphe sur l'alignement des partitions
Le Trim
Les disques SSD écrivent par blocs des 4Kio, mais effacent par blocs de 128 ou 512 kio, ce qui impose alors de nombreuses lectures-déplacements pour effacer des blocs, et donc une baisse énorme des capacités du disque.
Le TRIM tend à réduire, voire supprimer, cette baisse de performance, grâce au travail en commun du système d'exploitation et du SSD.
- La plupart des disques récents le supportent.
- Linux le supporte totalement depuis le noyau 2.6.33 (Ubuntu 10.04
) avec Ext4, Btrfs, FAT, GFS2, XFS, etc. - Pour les autres cas (ext3, noyau antérieur au 2.6.33), il faudra le faire manuellement.