PrimTux, la distribution éducative
Utililiser et paramétrer un SSD sur un laptop - Version imprimable

+- PrimTux, la distribution éducative (https://forum.primtux.fr)
+-- Forum : PrimTux: LA DISTRIBUTION: présentation, aide et développement (https://forum.primtux.fr/forumdisplay.php?fid=5)
+--- Forum : Tutoriels généraux (https://forum.primtux.fr/forumdisplay.php?fid=14)
+--- Sujet : Utililiser et paramétrer un SSD sur un laptop (/showthread.php?tid=799)



Utililiser et paramétrer un SSD sur un laptop - cyrille - 24-11-2017

Pour un portable équipé que d'un disque dur SSD. Donc pas possibilité d'utiliser un disque à plateau

1/ N'utiliser le SWAP qu'en cas de saturation de la mémoire vive (limite ici : 90%
Créer avec les droits root ce fichier

Code :
cat /etc/sysctl.d/60-swap-SSD.conf
# GESTION DU SWAP AVEC SSD
# SWAP QUE SI MEMOIRE UTILISEE >90%
vm.swappiness=10

Vérifier sa présence
Code :
ls /etc/sysctl.d/
10-console-messages.conf  10-link-restrictions.conf  10-ptrace.conf    99-sysctl.conf
10-ipv6-privacy.conf      10-magic-sysrq.conf        10-zeropage.conf  README
10-kernel-hardening.conf  10-network-security.conf   60-swap-SSD.conf

Vérifier sa prise en charge
Code :
sudo sysctl  | grep swap
vm.swappiness = 10


2/ Attribuer les bonnes options sur le système de fichier
C'est à dire les options noatime et nodiratime sur la racine
Et mettre les fichiers temporaires dans la mémoire vive
(attention, partionnement particulier dans mon cas /home et / séparés)

Code :
cat /etc/fstab
# Ajout de l'option noatime, nodiratime pour le SSD
#
UUID=8ebae76c-e3f3-4ab6-9b6e-8b3531d771ea /               ext4    errors=remount-ro,noatime,nodiratime        0       1
#
# /home was on /dev/sda6 during installation
# Ajout de l'option noatime, nodiratime pour le SSD
UUID=f240b890-234c-414b-8cdd-654ee80744fe /home           ext4    errors=remount-ro,noatime,nodiratime        0       2
#
# swap was on /dev/sda5 during installation
# Swap configurer avec option vm.swappiness=0
#
UUID=d233f1ff-6ebb-4ef2-a59f-ff95a2db7228 none            swap    sw              0       0
#
# SSD : Placer le /tmp en memoire
tmpfs                                          /tmp            tmpfs   defaults,size=4g        0       0

Rebooter

Vérifier que ça fonctionne
Code :
free -m
                            total       utilisé      libre     partagé tamp/cache   disponible
Mem:                        7856         506        5981         108        1367        6915
Partition d'échange:        3814           0        3814


3/ Si utilisation de FIREFOX, le paramétrer pour limiter les accès au disque

FIREFOX / Préférences / Vie privée et sécurité /
Contenu web en cache / Modifier la gestion automatique du cache => A activer
Et mettre la valeur du cache à 0 MO d'espace disque


Puis, dans la barre d'URL, about:config
Valider "Je prends le risque"
Chercher l'entrée browser.sessionstore.interval
Remplacer la valeur 15000 par 15000000

Redémarrer FIREFOX

Et hop c'est fait.


Utililiser et paramétrer un SSD sur un laptop - cyrille - 24-11-2017

MAIS AUSSI


Savoir si la commande TRIM est supportée
( https://fr.wikipedia.org/wiki/Trim_(informatique) pour savoir ce qu'est cette commande)

Code :
sudo hdparm -I /dev/sda |grep TRIM
[sudo] Mot de passe de crustyourmind :
       *    Data Set Management TRIM supported (limit 8 blocks)
       *    Deterministic read data after TRIM

Si oui, de temps en temps, lancer :
Code :
sudo hdparm -I /dev/sda |grep TRIM
       *    Data Set Management TRIM supported (limit 8 blocks)
Le mieux est d'utiliser un cron pour la planifier


Estimer la durée de vie du SSD

Installer le paquet smartmontools

Dans un terminal
Code :
sudo smartctl -a /dev/sda |grep Wear
233 Media_Wearout_Indicator 0x0032   100   100   000    Old_age   Always       -       0

Une valeur basse est un bon signe (le dernier chiffre, ici un Zéro) Wink


Utililiser et paramétrer un SSD sur un laptop - cyrille - 24-11-2017

Voici donc une synthèse que j'ai pu "grapiller" à droite à gauche...
Si ça peut aider...