Le Samsung Evo 850 http://www.samsung.com/semiconductor/minisite/ssd/product/consumer/850evo.html
Le post suivant suggère que, avec Ubuntu 16.04 et le 850 EVO, TRIM est activé par défaut.
Cependant,
cat /etc/cron.weekly/fstrim
résultats
#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true
et j'ai lu ailleurs, Quelles optimisations SSD sont nécessaires sur la dernière version d'Ubuntu? , David Ambarsumov répond que 16.04 n'a pas l'option -all. Alors, le TRIM hebdomadaire fonctionnera-t-il? Je comprends que la citation est que fstrim-tout n’est pas disponible, mais je ne sais pas si c’est la même chose et si fstrim --all fonctionne comme prévu (cela pourrait être simplement ma nervosité et mon manque de compréhension dans ce domaine) .
Deuxièmement, j'ai lu ailleurs qu'il fallait définir l'option noatime dans/etc/fstab. Est-ce toujours pertinent? Je ne vois pas noatime ni relatime dans ce fichier actuellement?
Enfin, j'ai lu, et je pense que c'est vieux, qu'il fallait choisir un planificateur différent de celui par défaut. Est-ce vrai et si oui lequel?
Merci pour votre temps!!! Une grande partie des informations sur les disques SSD est périmée, et Linux et Ubuntu ont beaucoup progressé depuis ce temps-là, c'est donc un peu déroutant.
fstrim
supporte l'option --all
sur Ubuntu 16.04.
$ lsb_release -dirc
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
$ fstrim --help
Usage:
fstrim [options] <mount point>
Discard unused blocks on a mounted filesystem.
Options:
-a, --all trim all mounted filesystems that are supported
-o, --offset <num> the offset in bytes to start discarding from
-l, --length <num> the number of bytes to discard
-m, --minimum <num> the minimum extent length to discard
-v, --verbose print number of discarded bytes
-h, --help display this help and exit
-V, --version output version information and exit
For more details see fstrim(8).
Par défaut, Ubuntu 16.04 monte tous les systèmes de fichiers avec relatime
. Cela fonctionne beaucoup mieux que noatime
tout en ajoutant un très petit nombre d'opérations d'écriture.
Ne jouez pas avec le planificateur d'E/S.
Pour plus de tranquillité, vous pouvez utiliser smartctl
(installez-le avec Sudo apt-get install smartmontools
si nécessaire) de temps en temps pour vérifier Life_Curve_Status
, SSD_Life_Left
et Lifetime_Writes_GiB
:
$ Sudo smartctl --all /dev/sda
...
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
...
194 Temperature_Celsius 0x0022 047 063 000 Old_age Always - 47 (Min/Max 21/63)
...
230 Life_Curve_Status 0x0013 100 100 000 Pre-fail Always - 100
231 SSD_Life_Left 0x0013 100 100 010 Pre-fail Always - 0
...
241 Lifetime_Writes_GiB 0x0032 000 000 000 Old_age Always - 388
...
(Life_Curve_Status
et SSD_Life_Left
ont des valeurs en points de pourcentage: vous voudrez remplacer le disque SSD lorsqu'ils tombent en dessous de 20% ou 10%. Si vous le pouvez, définissez votre terminal 132 colonnes avant d'exécuter smartctl
.)
Enfin, rappelez-vous que le 850 EVO est un SSD coûteux de haute qualité, fabriqué par un fabricant de bonne réputation. Il est résistant et durera longtemps, probablement plus longtemps que n'importe quel disque en rotation. La seule chose que vous puissiez faire et que Samsung admet que cela aiderait, c’est de sur-approvisionner un peu, c’est-à-dire que, lors du partitionnement, laissez environ 5% de l’espace non partitionné. (Cela permettra aux algorithmes internes de remappage/de nettoyage des ordures de fonctionner plus efficacement; si vous décidez de le faire, ne le faites que lorsque le disque SSD est nouveau ou après un ajustement de disque complet ou un effacement de sécurité, de sorte que l’espace surchargé se compose uniquement de blocs. connu pour ne pas être utilisé.)