On m'a donné un lecteur flash 2 Go sans marque et bon marché. Comme j'ai un lecteur flash plus grand, j'ai décidé de l'utiliser pour tester la robustesse de la technologie flash.Test de la robustesse d'un lecteur flash: dd'd le lecteur jusqu'à ce qu'il échoue?
Je prévois d'écrire des 1 partout dans le lecteur, vérifier l'exactitude, écrire 0, vérifier et ainsi de suite. Je vais enregistrer les résultats, et chercher des échecs plus tard.
Je cherche la technique la plus économe en ressources pour ce faire. Ma stratégie actuelle consiste à utiliser la commande linux dd pour écrire et lire, et à comparer le résultat à un fichier de uns et de zéros. Une autre approche consisterait à écrire les uns et les zéros sur le disque et à calculer le MD5 de son contenu. C'est un compromis simple entre des lectures d'E/S étendues et une utilisation élevée du processeur; Je suppose que je vais simplement mesurer le temps de fonctionnement de chaque méthode et décider.
Y a-t-il des façons meilleures et plus élégantes de le faire?
Existe-t-il un moyen standard d'écrire directement sur un périphérique, sans utiliser de fichiers? –
Ouvrez le handle de fichier du périphérique de bloc./dev/usb/001 ou quel que soit l'équivalent sur votre système. –
Merci beaucoup, je vais y jeter un coup d'oeil. –