SSD externe — méthode Full Drive

Version actuelle : full_drive_v1 · 25 septembre 2026

La méthode principale comporte Fresh Sequential Write — Full Drive et Sequential Read — Full Drive. Le volume et la durée ne sont pas fixés à l’avance. L’étendue vient du volume SSD sélectionné, quelle que soit sa capacité nominale.

Préparation

Avant chaque tentative d’écriture, y compris après un échec ou une interruption, SSD Studio vérifie l’identité du disque, effectue un formatage rapide en NTFS, puis exécute obligatoirement TRIM (ReTrim). L’écriture commence uniquement après la réussite de ReTrim. Si ReTrim n’est pas pris en charge ou échoue, la tentative est bloquée.

Quatre pauses sont réglées indépendamment : avant la première écriture, entre les écritures, avant la première lecture et entre les lectures. Une première pause d’écriture de zéro lance la mesure après la préparation obligatoire sans attendre l’intervalle entre les écritures. Les pauses d’écriture suivent le formatage NTFS et ReTrim ; elles ne remplacent jamais ReTrim. Lors d’une reprise, la première pause s’applique à la première tentative programmée de chaque bloc. Une pause chronométrée ne prouve pas que le SSD a atteint une température donnée. Pendant les pauses, le SSD reste connecté et alimenté, sans autre charge. Les quatre réglages et les pauses effectives, modèle, capacité utilisable, firmware, système d’exploitation, version de fio, date, système de fichiers NTFS et résultat ReTrim sont documentés. Les résultats obtenus avec des pauses différentes gardent des contextes de comparaison distincts. Les journaux sont conservés hors du volume rempli.

Fresh Sequential Write — Full Drive

fio écrit séquentiellement dans le fichier de test jusqu’à épuisement de l’espace utilisateur disponible. L’espace est déterminé automatiquement après la préparation ; aucune capacité n’est saisie dans le profil. La charge utilise un job, des blocs de 1 Mio, une profondeur de file de 1, les E/S directes et Windows Async I/O.

Full Drive désigne l’espace utilisateur disponible du volume préparé. Les métadonnées du système de fichiers et l’alignement ne sont pas des données de test. La capacité nominale ne remplace jamais une mesure.

La réussite dépend de la vérification des octets effectivement terminés, du fichier et de l’espace restant. Annulation, quota, déconnexion ou erreur d’E/S ne constituent pas une écriture complète réussie. Progression et temps restant restent estimatifs jusqu’à validation ; la prévision tient compte du ralentissement après le cache SLC.

Les valeurs publiées comprennent débit moyen, débit soutenu, cache SLC observé, Gio réellement écrits et durée totale. Une phase de cache non observée n’est pas inventée.

Sequential Read — Full Drive

Après toutes les tentatives d’écriture, la dernière écriture planifiée et réussie fournit le fichier et son étendue exacte pour chaque lecture. Chaque tentative lit le même fichier inchangé du début à la fin, en un passage, avec les mêmes blocs et profondeur de file. Le fichier doit exister et n’est ni créé ni agrandi. Une lecture incomplète n’est pas une réussite. Si la dernière écriture échoue, la phase de lecture ne peut pas utiliser un ancien fichier remplacé lors de la préparation.

Il n’y a ni formatage ni TRIM après la dernière écriture ou entre les lectures. Les valeurs publiées sont le débit moyen, les Gio réellement lus et la durée du test ; les pauses de repos ne sont pas incluses dans la durée mesurée par fio.

Tentatives et calculatrice

Le résultat normal comprend trois écritures valides, puis trois lectures valides :

  1. NTFS + ReTrim → pause avant la première écriture → Write 1.
  2. NTFS + ReTrim → pause entre les écritures → Write 2.
  3. NTFS + ReTrim → pause entre les écritures → Write 3.
  4. Pause avant la première lecture → Read 1 → pause entre les lectures → Read 2 → pause entre les lectures → Read 3, toutes sur le fichier créé par Write 3.

Les tentatives individuelles, échecs et journaux bruts restent conservés ; le tableau principal présente, pour chaque test, la médiane des trois tentatives retenues. L’ordre de lecture est enregistré sous writes_then_reads_v1 et n’est pas mélangé aux anciennes lectures immédiates. Une écriture déjà terminée et valide peut être conservée lors de la reprise des autres écritures, car sa préparation et sa procédure restent inchangées.

La calculatrice actuelle accepte uniquement full_drive_v1. Full Drive affiche la durée mesurée et le volume de chaque SSD ; des capacités différentes représentent donc des charges différentes. Les volumes plus petits sont estimés dans la plage mesurée. Le modèle d’écriture est calibré sur le volume et la durée complets ; celui de lecture utilise le volume et la durée mesurés. Aucune extrapolation au-delà de l’étendue mesurée n’est permise.

Avant la publication de vrais nouveaux tests Full Drive, la calculatrice reste vide.