web-dev-qa-db-fra.com

Pourquoi la mise au rebut n'est-elle pas automatique pour les SSD?

J'ai été surpris de constater que l'option discard toujours n'est pas ajoutée automatiquement à mon fstab , même si j'ai un SSD. Je dois donc suivre ces instructions pour l’ajouter.

Pourquoi l'installateur ne le fait-il pas automatiquement? Y at-il un inconvénient caché à utiliser discard? Existe-t-il des problèmes de détection fiable des disques SSD?

6
Kent Boogaart

Ma réponse ici mentionne le pourquoi, mais pour des raisons spécifiques de ne pas l'activer par défaut, il existe plusieurs facteurs importants qui affectent différents matériels, configurations matérielles et logiciels, mais ils se résument en gros à:

  • Quel système de fichiers utiliser? (Tous les systèmes de fichiers ne prennent pas en charge TRIM. En fait, seul un petit groupe de systèmes de fichiers prend en charge TRIM, notamment ext4 et btrfs)

  • Quel SSD utiliser? (Certains ne sont pas bons avec TRIM. Certains n'ont pas besoin de TRIM)

  • Le RAID sera-t-il utilisé? (Il existe plusieurs problèmes RAID lors de l'utilisation de TRIM)

  • Quel sera son impact sur les performances? (Négatif, Positif. Cela dépend du SSD, du matériel, de la configuration RAID, etc.)

Donc, je suppose qu'avec tous ces doutes, la possibilité pour un de le tester nous-mêmes est laissée à l'approche manuelle et à voir s'il y a un avantage réel. Je peux dire que l’avantage d’une Intel 520 avec et sans trim est très minime, du moins dans mon cas. Néanmoins, malgré tous ces problèmes de performances, l'activation automatique de TRIM serait encore une mauvaise idée car ce serait une bonne idée pour certains utilisateurs, mais ce pourrait être très mauvais pour d'autres.

8
Luis Alvarado

Je suis tombé sur des informations selon lesquelles il est TRÈS IMPORTANT DE DÉSACTIVER L'OPTION DE MONTAGE DE DISCARD sur les disques SSD (-o nodiscard) sous Linux. Voici la citation et le lien:

Lien:

https://www.intel.com/content/dam/support/us/en/documents/ssdc/data-center-ssds/Intel_Linux_NVMe_Guide_330602-002.pdf

Extrait de la page 6:

"Recommandations du système de fichiers

IMPORTANT: Ne supprimez pas les blocs lors de l'utilisation du système de fichiers.

Veillez à désactiver l'option de suppression lors de la création de votre système de fichiers Linux. Vous souhaitez autoriser les blocs SSD et leur activité entre la mémoire NVM (mémoire non volatile) et l'hôte avec des approches plus avancées et cohérentes dans le contrôleur SSD.

Systèmes de fichiers principaux:

• ext4 - l'option étendue par défaut consiste à ne pas supprimer les blocs lors de la création du système de fichiers, à conserver cette option et à ne pas ajouter l'option étendue "ignorer", car certaines informations vous le demanderont.

• xfs - avec mkfs.xfs, ajoutez l'option –K afin de ne pas ignorer les blocs.

Si vous envisagez d'utiliser un logiciel RAID, il est recommandé d'utiliser une taille de bloc de 128 Ko comme point de départ, en fonction de la charge de travail que vous allez exécuter. Vous devez toujours tester votre charge de travail. "

Comme vous pouvez le constater, le fabricant lui-même, Intel, tient à souligner SO FORTEMENT qu’il le répète CINQ fois dans le texte, QUATRE de manière explicite et par le biais d’une logique que les professionnels comprennent. C'est TRÈS EMPHATIQUE du fabricant. En outre, ce disque SSD n’est pas en reste: ce sont les SSD Intel à 1 200 dollars d’il ya quelques années.

3
Brad Allen