Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
ssd [Le 19/05/2025, 22:27] krodelabestiole [Types de cellules] +eTLC |
ssd [Le 28/10/2025, 10:29] (Version actuelle) krodelabestiole [Égalisation de l'usure] note |
||
|---|---|---|---|
| Ligne 33: | Ligne 33: | ||
| <note>C'est aussi vrai pour les [[:virtualisation|machines virtuelles]].</note> | <note>C'est aussi vrai pour les [[:virtualisation|machines virtuelles]].</note> | ||
| - | Même pour le stockage des fichiers multimédia les plus lourds, la [[#types_de_cellules|NAND QLC]] par exemple permet d'accélérer très largement les recherches et les accès, pour un tarif peu supérieur aux disques durs à capacité égale (et sans en avoir les multiples défauts). On réserve désormais les disques durs à la [[:sauvegarde]], ou au stockage de fichiers lourds et peu sollicités. | + | Même pour le stockage des fichiers multimédia les plus lourds, la [[#types_de_cellules|NAND QLC]] par exemple permet d'accélérer très largement les recherches et les accès, pour un tarif peu supérieur aux disques durs à capacité égale (et sans en avoir les multiples défauts). On réserve désormais les disques durs à la [[:sauvegarde]], ou au stockage de fichiers lourds et peu sollicités (on parle de //[[wpfr>données froides]]//). |
| ===== Utilisation avec Ubuntu ===== | ===== Utilisation avec Ubuntu ===== | ||
| Ligne 49: | Ligne 49: | ||
| </note> | </note> | ||
| - | Un SSD se [[:partitions|partitionne]] de la même manière qu'un disque dur traditionnel. | + | ==== Ajout d'un SSD ==== |
| + | |||
| + | Un SSD se [[:partitions|partitionne]] de la même manière qu'un [[:disque dur]]. | ||
| <note tip> | <note tip> | ||
| Ligne 56: | Ligne 58: | ||
| Pour mettre en place une telle configuration, vous pouvez vous aider de [[:partitions_data|cette documentation]]. | Pour mettre en place une telle configuration, vous pouvez vous aider de [[:partitions_data|cette documentation]]. | ||
| </note> | </note> | ||
| + | |||
| + | Pour ajouter un SSD à votre ordinateur //après// avoir installé Ubuntu, il faut : | ||
| + | - l'installer physiquement dans la machine (voir si besoin //[[#Formats et Connexions]]//), | ||
| + | - le [[:partitions|formater]], | ||
| + | - puis ajouter une entrée au fichier ''/etc/fstab'' pour monter automatiquement votre nouvel espace de stockage au démarrage du système. | ||
| + | |||
| + | La manière la plus facile pour formater puis ajouter cette entrée est probablement de passer par l'utilitaire graphique [[:gnome-disk-utility|GNOME Disques]] qui est présent par défaut sur Ubuntu, et qui modifie en arrière-plan le fichier ''[[mount_fstab|/etc/fstab]]'' sans avoir qu'on ait à l'éditer manuellement ! | ||
| + | |||
| + | Commencer par [[:gnome-disk-utility#creer une partition]] (sur Ubuntu on utilise généralement le format [[:Ext4]]), puis pour l'espace de stockage ([[:partitions|partition]]) concerné, cliquer sur l'icône //Options de partition supplémentaires// -> //Modifier les options de montage...//\\ | ||
| + | L'option //Monter au démarrage du système// aura pour effet d'ajouter une entrée correspondante dans ''[[mount_fstab|/etc/fstab]]'' et rendra le stockage accessible sur le point de montage choisi (par défaut dans le répertoire''/mnt''). | ||
| ===== Formats et Connexions ===== | ===== Formats et Connexions ===== | ||
| Ligne 95: | Ligne 107: | ||
| Sur ce sujet voir aussi [[https://www.kingston.com/fr/blog/pc-performance/difference-between-slc-mlc-tlc-3d-nand|cet article]].(([[wpfr>Kingston_(constructeur)|Kingston]] est un fabriquant de SSD bien connu.)) | Sur ce sujet voir aussi [[https://www.kingston.com/fr/blog/pc-performance/difference-between-slc-mlc-tlc-3d-nand|cet article]].(([[wpfr>Kingston_(constructeur)|Kingston]] est un fabriquant de SSD bien connu.)) | ||
| - | ===== TRIM ===== | + | ===== Techniques d'optimisation ===== |
| + | |||
| + | <note important>Comme indiqué [[#utilisation_avec_ubuntu|ci-dessus]], aucune modification du système n'est nécessaire pour qu'il gère au mieux les SSD. | ||
| + | |||
| + | Sont listées ici //pour information et lexique// les techniques employées par les SSD ou le système pour gérer au mieux le matériel.</note> | ||
| + | |||
| + | ==== TRIM ==== | ||
| Les contrôleurs des SSD écrivent par blocs de 4 ko, mais effacent par blocs beaucoup plus larges, ce qui impose de nombreuses lectures ou de nombreux déplacements pour effacer des blocs, et donc une baisse des performances.\\ | Les contrôleurs des SSD écrivent par blocs de 4 ko, mais effacent par blocs beaucoup plus larges, ce qui impose de nombreuses lectures ou de nombreux déplacements pour effacer des blocs, et donc une baisse des performances.\\ | ||
| Ligne 102: | Ligne 120: | ||
| Ubuntu effectue cette opération automatiquement et régulièrement avec le programme ''[[man>fstrim]]''.\\ | Ubuntu effectue cette opération automatiquement et régulièrement avec le programme ''[[man>fstrim]]''.\\ | ||
| Vous pouvez vérifier son bon fonctionnement avec cette commande : | Vous pouvez vérifier son bon fonctionnement avec cette commande : | ||
| - | <code>systemctl status fstrim</code> | + | systemctl status fstrim |
| + | ou, sans doute plus utilement : | ||
| + | systemctl status fstrim.timer | ||
| + | indique le moment de la prochaine exécution programmée de ''[[man>fstrim]]'' (ligne ''Trigger:''). | ||
| <note warning>Attention au fait que la commande TRIM rend la {{tagpage>récupérer|récupération de données}} impossible sur les secteurs concernés.</note> | <note warning>Attention au fait que la commande TRIM rend la {{tagpage>récupérer|récupération de données}} impossible sur les secteurs concernés.</note> | ||
| Voir aussi l'[[https://www.linuxtricks.fr/wiki/linux-lancer-un-trim-sur-le-disque|utilisation de fstrim]] sur //linuxtricks.fr//. | Voir aussi l'[[https://www.linuxtricks.fr/wiki/linux-lancer-un-trim-sur-le-disque|utilisation de fstrim]] sur //linuxtricks.fr//. | ||
| - | |||
| - | ===== Vocabulaire technique ===== | ||
| ==== Ramasse-miettes ==== | ==== Ramasse-miettes ==== | ||
| Ligne 114: | Ligne 133: | ||
| (ou **//[[wpfr>Ramasse-miettes_(informatique)|garbage collector]]//**) | (ou **//[[wpfr>Ramasse-miettes_(informatique)|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. \\ | + | Ce mécanisme permet de réorganiser les données sur le support, pour permettre de conserver de bonnes performances après des écritures aléatoires. \\ |
| - | La plupart des disques l'intègrent aujourd'hui. | + | La plupart des SSD l'intègrent aujourd'hui. |
| ==== Égalisation de l'usure ==== | ==== Égalisation de l'usure ==== | ||
| Ligne 122: | Ligne 141: | ||
| C'est un procédé utilisé par les contrôleurs des SSD. Il consiste à répartir l'usure des cellules en écrivant le moins souvent possible dans les mêmes, et en profitant ainsi au maximum du nombre de cycles de lecture-écriture de chacune. Cet algorithme améliore donc la durée de vie des SSD. | C'est un procédé utilisé par les contrôleurs des SSD. Il consiste à répartir l'usure des cellules en écrivant le moins souvent possible dans les mêmes, et en profitant ainsi au maximum du nombre de cycles de lecture-écriture de chacune. Cet algorithme améliore donc la durée de vie des SSD. | ||
| + | |||
| + | On peut estimer l'usure d'un SSD grâce à [[:smartmontools|SMART]] : | ||
| + | sudo smartctl -a /dev/nvme0 | ||
| + | (''nvme0'' [[:partitions#designation_des_partitions_dans_ubuntu|à adapter]] si besoin)\\ | ||
| + | La ligne ''Percentage Used'' indique le pourcentage d'usure des cellules. Celui-ci peut dépasser 100%, il est dans ce cas urgent de changer de support ! | ||
| + | <note warning> | ||
| + | Un SSD sain ne dispense en aucun cas de //[[:sauvegarde|sauvegarder]]// régulièrement, si on tient à ses données ! | ||
| + | </note> | ||
| La commande [[#TRIM]] permet d'augmenter la quantité de cellules considérées comme vides par le SSD et donc d'améliorer cette opération. Grâce à TRIM, plus le SSD contient d'espace vide, mieux est répartie son usure. | La commande [[#TRIM]] permet d'augmenter la quantité de cellules considérées comme vides par le SSD et donc d'améliorer cette opération. Grâce à TRIM, plus le SSD contient d'espace vide, mieux est répartie son usure. | ||
| Ligne 127: | Ligne 154: | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * **(//en//)** [[https://youtu.be/5Mh3o886qpg|Film éducatif]] expliquant //en détail// le fonctionnement d'un SSD (sous-titres français disponibles). | ||
| * [[:Disque dur]] | * [[:Disque dur]] | ||
| * [[:Partitions]] | * [[:Partitions]] | ||
| + | * Impressionnant [[https://youtu.be/5Mh3o886qpg|film éducatif]] expliquant //en détail// le fonctionnement d'un SSD (VO anglaise, sous-titres français disponibles). | ||
| ---- | ---- | ||
| //Contributeurs : Kortex@HFR et Albator((du [[https://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/recensement-optimisation-conseils-sujet_69473_1.htm|forum.hardware.fr]], un grand merci à eux)), [[:utilisateurs:krodelabestiole]]// | //Contributeurs : Kortex@HFR et Albator((du [[https://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/recensement-optimisation-conseils-sujet_69473_1.htm|forum.hardware.fr]], un grand merci à eux)), [[:utilisateurs:krodelabestiole]]// | ||