web-dev-qa-db-fra.com

Combien de fois les données peuvent-elles être lues à partir d'un lecteur flash USB?

Bien que je sache que l'exécution d'écrivies sur un lecteur flash USB dégrade l'espérance de vie de l'appareil. J'ai entendu la quantité d'écrit est de 100 000 à 10 millions d'euros, mais je n'ai pas entendu parler du nombre d'opérations de lecture. La lecture de l'appareil compte-t-elle vers ce total?

Je suis intéressé à écrire une seule fois à un lecteur flash et à la définir à la lecture seule. Ensuite, lisez des fichiers de l'appareil mille fois ou plus par jour, mais je me demande si (à 1 000 lectures par jour), le lecteur flash devra être remplacé dans les 100 jours (en supposant une durée de vie de 100 000 R/W)?

13
John

Il y a, à des fins pratiques, aucune limite de lecture. Il n'y a vraiment pas une limite d'écriture non plus, c'est une limite d'effacement. (Et si vous avez déjà écrit dans un bloc, vous devez l'effacer pour y écrire de nouvelles données.)

10
David Schwartz

Ce n'est pas si simple de répondre. Lorsque vous écrivez un fichier, de nouveaux blocs sont en cours d'écriture. Les blocs utilisés sont marqués comme "sale". Donc, si vous avez écrit un fichier de 10 ko sur un périphérique de 1 Mo, il est probable que le fichier de 10 kb soit écrit sur tous les blocs du périphérique 1MB. Seulement quand il n'y a plus de blocs "propres", le contrôleur de flash efface probablement alors des blocs "sales".

Votre lecteur flash durera beaucoup plus de 100 000 écrivies du fichier 10K sur un périphérique de 1 Mo.

3
Dee