J'ai lu beaucoup de questions sur l'optimisation SSD ( Comment optimiser le système d'exploitation pour les SSD? , Installer Ubuntu sur un SSD , Je suis confus sur l'optimisation SSD , etc ...).
La plupart de ces questions semblent dépassées (plus de 3 ans) et je suis un peu confus avec toutes les directions que prennent les réponses.
Ma question est donc la suivante: à partir d’aujourd’hui, quel est le consensus général sur l’optimisation du SSD sous Ubuntu 14.04/15.04?
Est-ce même nécessaire maintenant?
La chose la plus importante en ce qui concerne les disques SSD est de minimiser les écritures sur le disque. C’est pourquoi les utilisateurs ajoutent nodiratime
, noatime
au fichier /etc/fstab
.
Deuxièmement, exécute TRIM
qui récupère les blocs inutilisés de mémoire NAND sur SSD. Comme par défaut, Windows a TRIM activé, autant que je sache, pour que personne ne le dérange. Avec Ubuntu, il existe une tâche hebdomadaire pour TRIM, cependant, j’ai appris de réponse de Rinzwind que la tâche cron ne s’exécute que sur les SSD Intel et Samsung. C'est pourquoi vous devez modifier ce fichier /etc/cron.weekly/fstrim
pour qu'il comporte la ligne exec fstrim-all --no-model-check
, de sorte qu'il s'exécute quel que soit votre modèle de disque SSD.
Au cours des dernières années, cela n'a pas changé - ce sont toujours des points clés, minimisant les écritures et activant TRIM.
La suppression des écritures et la quantité de stockage coûteuse sont les deux raisons pour lesquelles les personnes suppriment également la zone d'échange . Par défaut, Ubuntu crée une partition d'échange égale à votre taille RAM. J'ai un 128 SSD et 6 Go de RAM. Cela signifie que par défaut, Ubuntu coupera 6 Go de 128 Go, ce qui laissera 122 Go pour mon système d’exploitation, et 5% sont généralement réservés pour le compte root, ce qui me laisse 122-122 * 0,05 = 115,9 Go. Je pourrais aussi bien utiliser ce stockage pour autre chose, c'est pourquoi je n'ai qu'une seule partition principale, pas de partition d'échange, mais un fichier d'échange de 512 Mo comme protection (non que je prévoie à court de RAM, mais il est toujours recommandé d’avoir un échange)
Cela fonctionne bien avec SSD qui supporte TRIM
pour 16.04 il n'y a pas
fstrim-all
fstrim simple n'a pas --no-model-check
et cela fonctionne très bien avec sandisk ssd
La seule chose à faire est d'ajouter --no-model-check
à /etc/cron.weekly/fstrim
.
La ligne devrait ressembler à ça
exec fstrim-all --no-model-check
Vérifiez que votre SSD prend en charge TRIM (presque tous les modèles récents le font) en
Sudo hdparm -I /dev/sda | grep "TRIM supported"
si votre SSD est /dev/sda
. Si c'est le cas, ajoutez --no-model-check
.
Généralement, Ubuntu prend très bien en charge les disques SSD.
Si vous avez un Intel ou un SSD SAMSUNG, la prise en charge du trim automatique est activée par défaut.
Vous n'avez pas à vous soucier de beaucoup à une exception près:
Vous devez stocker vos données personnelles sur un disque dur afin de réduire le nombre d'écritures sur SSD.