42 votes

Les SSD se fragmentent-ils, et si c'est le cas, est-ce un problème ?

Les disques à état solide se fragmentent-ils? Et si c'est le cas, est-ce que cela affecte leurs performances?

27voto

Marcin Points 3474

Oui, les SSD se fragmentent. Cela impacte-t-il les performances autant que les disques durs classiques? Non.

La fragmentation fait simplement référence au placement des fichiers hors d'ordre. C'est nécessaire sur tous les appareils de stockage sans avoir à remélanger toutes les données qui ont été écrites à chaque fois que vous écrivez quelque chose.

20voto

Les disques SSD NE nécessitent PAS de défragmentation. Cela peut diminuer la durée de vie du disque. La technologie de nivellement d'usure intentionnellement "fragmente" les données pour assurer la longévité constante du disque.

Source: OCZ

14voto

Ben Collins Points 11318

« Souffrir » ? Non. Expérience ? Oui.

La fragmentation est simplement lorsque des fichiers sont écrits dans des blocs non contigus. Ce n'est pas un problème avec un disque propre et neuf, mais au fil du temps, à mesure que le disque se remplit et que des fichiers sont supprimés, de nouveaux fichiers commencent finalement à être écrits dans les blocs disponibles, qui ne sont pas toujours suffisamment grands pour tout le fichier. Il n'y a vraiment pas de solution à cela (à part tout écrire une fois sur un disque vide puis ne rien écrire du tout jamais plus), même avec un meilleur système de fichiers.

Cependant, comme l'a souligné sblair, ce n'est pas vraiment un problème avec les SSD comme avec les HD car il n'y a pas de tête à déplacer physiquement autour du disque pour collecter des données, donc il n'y a pas de pénalité de performance.

En outre, comme l'ont expliqué Marcin et Molly, les SSD doivent disperser les données sur l'ensemble du disque pour empêcher le début de s'user tandis que le reste reste inutilisé. En conséquence, les SSD fragmentent délibérément les données pour les répartir sur l'ensemble du disque. De plus, vous ne voulez pas défragmenter les SSD car non seulement cela annule le but de répartir les données, mais toutes les écritures supplémentaires les usent plus rapidement. Robers a donné une bonne explication sur la façon dont les SSD sont différents des disques durs traditionnels à plateau et que les secteurs sur un SSD ne reflètent pas la disposition physique.

C'est un autre avantage des SSD par rapport aux disques durs traditionnels : la fragmentation n'est plus un problème.

SSDs : 5 (moins de puissance, moins de chaleur, plus rapide, pas de fragmentation, plus petit)
HDs : 1 (plus durable)

Mise en garde :

Tout cela ne signifie cependant pas que les SSD sont la solution de stockage idéale et sans souci. Mis à part le fait qu'ils s'usent, il y a un problème critique à garder à l'esprit. Bien qu'il soit vrai que les SSD utilisent l'équilibrage de l'usure et que leur firmware gère la cartographie des secteurs, cela ne nie pas le fait que les SSD, comme tous les dispositifs de stockage permettant la modification, deviennent fragmentés ce qui est catastrophique lorsque vous avez besoin de récupérer des fichiers perdus.

L'utilisation d'un système de fichiers plus tolérant comme NTFS au lieu de FAT32 aide dans une certaine mesure, mais le fait est qu'un fichier fragmenté est beaucoup plus difficile à récupérer (voire carrément impossible) qu'un fichier non fragmenté. Bien sûr, dans ce cas, « fragmenté » signifie du point de vue du système d'exploitation indépendamment de la disposition physique.

5voto

Tommy Noble Points 51

En réalité, vous pouvez souffrir d'une performance réduite due à la fragmentation sur un SSD. La fragmentation reste un problème logique car le système d'exploitation/le système de fichiers doit garder une trace de toutes les pièces des fichiers et des espaces libres. Au fur et à mesure que les fichiers rétrécissent et grandissent et que l'espace libre devient plus logiquement fragmenté, avec le temps, les opérations d'I/O deviendront naturellement plus petites, tandis que le système d'exploitation/le système de fichiers consommera naturellement plus de surcharge CPU pour déterminer où placer la prochaine pièce de données à stocker, ou lors de la lecture plus de surcharge pour déterminer où toutes les parties d'un fichier massif sont.

En gros, le nombre d'IOPS augmentera à mesure que la fragmentation augmentera. Plus d'IOPS est généralement mauvais. Ai-je tort?

Cela peut ne pas sembler aussi évident avec des systèmes non basés sur des fichiers comme les bases de données qui stockent tout leur contenu dans un énorme bloc d'espace disque (permettant à la base de données de gérer la fragmentation une ou deux couches au-dessus du système de fichiers).

Cependant, vous pouvez souffrir de la fragmentation même sur un SSD si vous ne faites rien pour atténuer les effets à long terme.

Le SSD est vraiment incroyable, mais ce n'est pas la panacée. Quiconque affirme que la fragmentation est un phénomène du passé sur SSD essaie probablement de vendre quelque chose

4voto

tcv Points 524

Le consensus général est qu'ils peuvent se fragmenter, mais qu'il n'est pas nécessaire de défragmenter et, pire, cela pourrait entraîner une durée de vie plus courte du disque. J'aime Tom's Hardware et leur explication lors de l'investigation du produit de défragmentation SSD de Diskeeper.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X