Après avoir installé mon premier disque SSD sur un ordinateur fonctionnant sous Linux, j'ai commencé à explorer comment en tirer le meilleur parti. Les disques SSD fonctionnent différemment des disques magnétiques traditionnels et nécessitent un traitement logiciel supplémentaire pour optimiser les fonctionnalités.
La différence entre un disque dur traditionnel et un SSDSur les lecteurs de disque traditionnels, les fichiers supprimés ne sont pas complètement supprimés du disque lors de la suppression. C'est pourquoi vous pouvez récupérer des fichiers supprimés. Fondamentalement, le système de fichiers fait uniquement référence à l'emplacement du fichier sur le disque, et lorsque le fichier est supprimé, cette référence est effacée, vous permettant d'écrire de nouvelles données dans ces espaces en écrasant les anciennes données. Cependant, avec les disques SSD, les nouvelles données ne peuvent être écrites que sur des cellules complètement nouvelles ou effacées du disque. Étant donné que l'espace doit être libéré avant l'écriture, s'il n'y a pas suffisamment d'espace disponible lors de l'écriture du fichier, l'espace doit d'abord être effacé. Cela peut avoir un impact négatif sur les performances.
Les performances d'enregistrement des fichiers peuvent être améliorées si le système d'exploitation efface l'espace inutilisé avant d'écrire de nouvelles données, au lieu de l'effacer simultanément lors de l'écriture. Cette approche est TRIM. La commande TRIM permet essentiellement à votre système d'exploitation d'indiquer au disque quelles zones de données ne sont plus utilisées afin qu'elles puissent être effacées, accélérant ainsi les futures écritures sur le disque et offrant une meilleure expérience aux utilisateurs de SSD.
Configurer les paramètres SSDSous Linux, fstrim fournit cette fonctionnalité, qui prépare le disque à l'écriture de nouvelles données et prolonge la durée de vie du disque. Le découpage du SSD n'étant pas automatique sur la distribution Linux que j'utilise, l'opération doit être planifiée, sinon les performances du SSD se dégraderont avec le temps.
Pour exécuter fstrim sur un disque, le disque lui-même, ainsi que le système de fichiers qu'il contient, doivent prendre en charge TRIM. TRIM peut être activé lors du montage du système de fichiers. Par exemple, pour monter le périphérique /dev/sda2 avec TRIM activé sur /mnt, vous exécuterez :
mount -t ext4 -o discard /dev/sda2 /mnt
Une fois activé, le processus TRIM lui-même est assez simple. TRIM SSD peut également être effectué manuellement à partir de la ligne de commande ou d'une tâche cron. En tant que superutilisateur (en utilisant su ou sudo), exécutez fstrim / -v pour terminer le découpage manuel, ou configurez une tâche cron pour exécuter cette commande périodiquement pour vous lorsque l'ordinateur n'est pas utilisé. Pour une liste complète des options pour fstrim, veuillez vous référer à sa page de manuel.
La prise en charge matérielle varie en fonction du type d'interface de lecteur utilisé, telle que PCI, ATA, SCSI ou SD/MMC. Vous devrez vérifier auprès de votre fournisseur Linux pour savoir comment votre distribution spécifique prend en charge TRIM.
Par exemple, Red Hat propose le guide des disques SSD suivant. "Les performances se dégradent à mesure que le nombre de blocs utilisés se rapproche de la capacité du disque. Le degré d'impact sur les performances varie selon le fournisseur, mais tous les appareils subissent une certaine dégradation des performances. Pour remédier à la dégradation des performances, les systèmes hôtes (tels que le noyau Linux) utilisent des requêtes de suppression pour notifier la mémoire. qu'une gamme donnée de blocs n'est plus utilisée."
Le wiki Debian fournit quelques considérations de base pour l'utilisation du SSD : utilisez un noyau Linux 3.2 ou supérieur, utilisez le dernier micrologiciel pour le SSD, utilisez le système de fichiers EXT4 et "disposez de suffisamment de DRAM pour fonctionner sous des charges de travail normales sans utiliser d'espace de swap".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!