mercredi 2 mai 2012

F3 logiciel pour tester la capacité de clé usb sous mac


le logiciel F3 pour Mac os (Apple) Programme alternative de H2testw .
le Programme F3 par Michel Machado est un logiciel open source Linux pour tester la capacité des clés usb qui fonctionne désormais sur les ordinateurs Mac!. H2testw ne fonctionne pas sur Mac (Apple) car il est basé sur Windows. Cela a été un  sérieux problème, maintenant résolu! Michel d'abord développé le programme à exécuter sur Linux.
Enfin, les utilisateurs de Mac ont maintenant un logiciel qu'ils peuvent utiliser pour tester la capacité des clés usb!
 Harald Bögeholz fait des logiciel pour les utilisateurs de Windows, Michel Machado a fait des logiciel  pour les utilisateurs de Linux et Mac! Les deux champions qui travaillent dur pour aider les gens à découvrir la véritable capacité de puces de clé usb.

F3 - une alternative à h2testw

Mon mise en œuvre est simple et fiable, et je ne sais pas exactement comment se compare F3 à H2testw . mais ils sont tous les deux pour lutter contre les Faux clé usb.

Télécharger et compiler

Les fichiers de la version stable de F3 sont ici . La commande ci-dessous décompresse les fichiers. Suivez les instructions dans le fichier README pour le compiler sur une machine Linux, ou un Mac:
 $ Unzip f3v2.zip
  
Les versions plus anciennes de 2,0 ne pas compiler sur Mac!

Comment utiliser F3

F3 est composé de deux binaires: f3write, et f3read. f3write comble un système de fichiers avec des fichiers de 1 Go nommés NNNN.fff, où N est un nombre (ie / [0-9] /). Considérant que, f3read valide ces fichiers. Si le contenu de tous les fichiers NNNN.fff est valide, la mémoire est très bien. Le dernier fichier peut être inférieure à 1 Go depuis f3write prend tout l'espace disponible pour les données. Ci-dessous le résultat sur ma carte de faux:
 $ ./f3write / Media/5EBD-5C80 /
 Libérez de l'espace: 28.83 Go
 Création de fichiers 0001.fff ...  OK!
 Création de fichiers 0002.fff ...  OK!
 Création de fichiers 0003.fff ...  OK!
 Création de fichiers 0004.fff ...  OK!
 Création de fichiers 0005.fff ...  OK!
 Création de fichiers 0006.fff ...  OK!
 Création de fichiers 0007.fff ...  OK!
 Création de fichiers 0008.fff ...  OK!
 Création de fichiers 0009.fff ...  OK!
 Création de fichiers 0010.fff ...  OK!
 Création de fichiers 0011.fff ...  OK!
 Création de fichiers 0012.fff ...  OK!
 Création de fichiers 0013.fff ...  OK!
 Création de fichiers 0014.fff ...  OK!
 Création de fichiers 0015.fff ...  OK!
 Création de fichiers 0016.fff ...  OK!
 Création de fichiers 0017.fff ...  OK!
 Création de fichiers 0018.fff ...  OK!
 Création de fichiers 0019.fff ...  OK!
 Création de fichiers 0020.fff ...  OK!
 Création de fichiers 0021.fff ...  OK!
 Création de fichiers 0022.fff ...  OK!
 Création de fichiers 0023.fff ...  OK!
 Création de fichiers 0024.fff ...  OK!
 Création de fichiers 0025.fff ...  OK!
 Création de fichiers 0026.fff ...  OK!
 Création de fichiers 0027.fff ...  OK!
 Création de fichiers 0028.fff ...  OK!
 Création de fichiers 0029.fff ...  OK!
 Libérez de l'espace: 0.00 Byte
 Vitesse d'écriture moyenne: 2,60 Mo / s

 $ ./f3read / Media/5EBD-5C80 /
                      SECTEURS ok / corrompu / modifié / remplacé
 Validation 0001.fff fichiers ...  0/2097152/0/0
 Validation 0002.fff fichiers ...  0/2097152/0/0
 Validation 0003.fff fichiers ...  0/2097152/0/0
 Validation 0004.fff fichiers ...  0/2097152/0/0
 Validation 0005.fff fichiers ...  0/2097152/0/0
 Validation 0006.fff fichiers ...  0/2097152/0/0
 Validation 0007.fff fichiers ...  0/2097152/0/0
 Validation 0008.fff fichiers ...  0/2097152/0/0
 Validation 0009.fff fichiers ...  0/2097152/0/0
 Validation 0010.fff fichiers ...  0/2097152/0/0
 Validation 0011.fff fichiers ...  0/2097152/0/0
 Validation 0012.fff fichiers ...  0/2097152/0/0
 Validation 0013.fff fichiers ...  0/2097152/0/0
 Validation 0014.fff fichiers ...  0/2097152/0/0
 Validation 0015.fff fichiers ...  0/2097152/0/0
 Validation 0016.fff fichiers ...  0/2097152/0/0
 Validation 0017.fff fichiers ...  0/2097152/0/0
 Validation 0018.fff fichiers ...  0/2097152/0/0
 Validation 0019.fff fichiers ...  0/2097152/0/0
 Validation 0020.fff fichiers ...  0/2097152/0/0
 Validation 0021.fff fichiers ...  0/2097152/0/0
 Validation 0022.fff fichiers ...  0/2097152/0/0
 Validation 0023.fff fichiers ...  0/2097152/0/0
 Validation 0024.fff fichiers ...  1916384/180768/0/0
 Validation 0025.fff fichiers ...  186816/1910336/0/0
 Validation 0026.fff fichiers ...  0/2097152/0/0
 Validation 0027.fff fichiers ...  0/2097152/0/0
 Validation 0028.fff fichiers ...  0/2097152/0/0
 Validation 0029.fff fichiers ...  28224/1705280/0/0

   OK données: 1.02 Go (2131424 secteurs)
 Données perdues: 27,81 Go (58322336 secteurs)
         Corrupted: 27.81 Go (58322336 secteurs)
  Légèrement modifiée: 0.00 Byte (0 secteurs)
       Écrasement: 0,00 Byte (0 secteurs)
 Vitesse de lecture moyenne: 9,54 Mo / s
  
Ce rapport montre que ma carte flash est à peu près les ordures, car il ne peut contenir que 1.02GB. f3write écrit seulement à l'espace libre, et ne sera pas écraser les fichiers existants tant qu'ils ne sont pas nommés NNNN.fff. Cependant, comme le précédent rapport montre également des fichiers à partir d'0001.fff 0023.fff ont été écrites avant 0024.fff et pourtant avaient tous leur contenu détruit. Par conséquent, il n'est pas sage de tester les cartes non vides parce que si la carte a un problème, il peut effacer les anciens fichiers.
Lorsque f3read lit un secteur (c.-à-512 octets, l'unité de communication avec la carte), f3read pouvez vérifier si le secteur a été correctement écrit par f3write, et de comprendre dans quel fichier le secteur devrait être et dans quelle position dans ce dossier le secteur devrait être. Ainsi, si un secteur est bien formé, ou avec quelques morceaux retournées, mais lu dans une position inattendue, les chefs d'accusation f3read comme écrasés. Légère modification de secteurs, sont des secteurs à la position droite avec quelques morceaux FEWS retournées.
Notez que f3write ne peut pas écraser les secteurs par lui-même, il est fait par le contrôleur de la carte mémoire comme un moyen difficile à un utilisateur de découvrir sa faute. Donc, la façon dont les secteurs sont écrasées est totalement dépendante sur le contrôleur; du point de vue d'un système de fichiers, ce qui f3read voit, la façon dont le contrôleur de s'enroule autour semble souvent artificielle, mais je pense que la vue de la puce de la mémoire, ce que le contrôleur voit, c'est juste une troncature d'adresses.
Les dernières lignes de la sortie de f3write et f3read fournir de bonnes estimations des vitesses d'écriture et de lecture de la carte testée. Cette information peut être utilisée pour vérifier si la classe revendiquée de la carte est correcte. clic sur ce lien  pour plus d'informations sur les classes. Notez que les vitesses fournies par F3 sont des estimations, ne les prenez pas comme parfait, car ils souffrent même de l'influence d'autres processus de votre machine!
Plus tard, j'ai acheté une deuxième carte qui fonctionne très bien, je suis la sortie suivante en cours d'exécution F3 à ce sujet:
 $ ./f3write / Media/6135-3363 /
 Libérez de l'espace: 29,71 Go
 Création de fichiers 0001.fff ...  OK!
 Création de fichiers 0002.fff ...  OK!
 Création de fichiers 0003.fff ...  OK!
 Création de fichiers 0004.fff ...  OK!
 Création de fichiers 0005.fff ...  OK!
 Création de fichiers 0006.fff ...  OK!
 Création de fichiers 0007.fff ...  OK!
 Création de fichiers 0008.fff ...  OK!
 Création de fichiers 0009.fff ...  OK!
 Création de fichiers 0010.fff ...  OK!
 Création de fichiers 0011.fff ...  OK!
 Création de fichiers 0012.fff ...  OK!
 Création de fichiers 0013.fff ...  OK!
 Création de fichiers 0014.fff ...  OK!
 Création de fichiers 0015.fff ...  OK!
 Création de fichiers 0016.fff ...  OK!
 Création de fichiers 0017.fff ...  OK!
 Création de fichiers 0018.fff ...  OK!
 Création de fichiers 0019.fff ...  OK!
 Création de fichiers 0020.fff ...  OK!
 Création de fichiers 0021.fff ...  OK!
 Création de fichiers 0022.fff ...  OK!
 Création de fichiers 0023.fff ...  OK!
 Création de fichiers 0024.fff ...  OK!
 Création de fichiers 0025.fff ...  OK!
 Création de fichiers 0026.fff ...  OK!
 Création de fichiers 0027.fff ...  OK!
 Création de fichiers 0028.fff ...  OK!
 Création de fichiers 0029.fff ...  OK!
 Création de fichiers 0030.fff ...  OK!
 Libérez de l'espace: 0.00 Byte
 Vitesse d'écriture moyenne: 4.90 Mo / s

 $ ./f3read / Media/6135-3363 /
                      SECTEURS ok / corrompu / modifié / remplacé
 Validation 0001.fff fichiers ...  2097152/0/0/0
 Validation 0002.fff fichiers ...  2097152/0/0/0
 Validation 0003.fff fichiers ...  2097152/0/0/0
 Validation 0004.fff fichiers ...  2097152/0/0/0
 Validation 0005.fff fichiers ...  2097152/0/0/0
 Validation 0006.fff fichiers ...  2097152/0/0/0
 Validation 0007.fff fichiers ...  2097152/0/0/0
 Validation 0008.fff fichiers ...  2097152/0/0/0
 Validation 0009.fff fichiers ...  2097152/0/0/0
 Validation 0010.fff fichiers ...  2097152/0/0/0
 Validation 0011.fff fichiers ...  2097152/0/0/0
 Validation 0012.fff fichiers ...  2097152/0/0/0
 Validation 0013.fff fichiers ...  2097152/0/0/0
 Validation 0014.fff fichiers ...  2097152/0/0/0
 Validation 0015.fff fichiers ...  2097152/0/0/0
 Validation 0016.fff fichiers ...  2097152/0/0/0
 Validation 0017.fff fichiers ...  2097152/0/0/0
 Validation 0018.fff fichiers ...  2097152/0/0/0
 Validation 0019.fff fichiers ...  2097152/0/0/0
 Validation 0020.fff fichiers ...  2097152/0/0/0
 Validation 0021.fff fichiers ...  2097152/0/0/0
 Validation 0022.fff fichiers ...  2097152/0/0/0
 Validation 0023.fff fichiers ...  2097152/0/0/0
 Validation 0024.fff fichiers ...  2097152/0/0/0
 Validation 0025.fff fichiers ...  2097152/0/0/0
 Validation 0026.fff fichiers ...  2097152/0/0/0
 Validation 0027.fff fichiers ...  2097152/0/0/0
 Validation 0028.fff fichiers ...  2097152/0/0/0
 Validation 0029.fff fichiers ...  2097152/0/0/0
 Validation 0030.fff fichiers ...  1491904/0/0/0

   Données OK: 29,71 Go (62309312 secteurs)
 Perte de données: 0,00 Byte (0 secteurs)
         Corrupted: 0.00 Byte (0 secteurs)
  Légèrement modifiée: 0.00 Byte (0 secteurs)
       Écrasement: 0,00 Byte (0 secteurs)
 Vitesse de lecture moyenne: 9,42 Mo / s
  
Comme une dernière remarque, depuis f3write et f3read sont indépendants, f3read peut être utilisé autant de fois que l'on veut, même si f3write est nécessaire qu'une seule fois. Ceci permet de facilement répéter un test d'une carte aussi longtemps que les fichiers NNNN.fff sont encore disponibles.

Des utilisateurs des notes

Randy Champoux a porté à mon attention que, sur de petites cartes flash de faux, il pourrait y avoir un problème avec la lecture de certains f3read les données du cache système au lieu de partir de la carte flash. Depuis la version 2.0, F3 élimine cette possibilité tant que le noyau rend hommage à la posix_fadvise appel système (2) avec des conseils POSIX_FADV_DONTNEED. Linux a l'honneur et posix_fadvise (2) / POSIX_FADV_DONTNEED, tandis que Mac ne fonctionne pas. Bien qu'il soit encore une possibilité réelle pour les anciens vesions de F3, ou sur les noyaux qui ne suivent pas les conseils, il devrait être très rare parce que le cache fonctionne sur la taille annoncée de la carte clé usb non pas sur sa taille réelle, et f3read commence à partir du depuis le début des données écrites, qui est, il ya une rotation de ce qu'il ya sur les tampons. Dans mon expérience, à l'exception des serveurs, qui ont facilement des tampons de plus de 1 Go, la question ne doit pas sortir sur les ordinateurs pour toute carte flash qui annonce une taille de 4 Go ou plus. Enfin, le démontage et le montage du dispositif à nouveau avant d'appeler f3read devrait éliminer ce problème.
Quand l'art Gibbens testé une carte flash hébergé dans un appareil photo connecté à sa boîte Linux, à un moment donné F3 ne montrent pas de progrès, et ne pouvait pas être tué. Après un redémarrage, la carte a été en lecture seule. Utilisation d'un adaptateur pour connecter sa carte directement à sa machine, il a recréé la partition de la carte d'adapter les étapes décrites dans la section "Comment faire pour" réparer "une carte de faux», et gérer avec succès F3 avec la carte dans le adpater. Ainsi, l'expérience de l'art est un bon avertissement si vous testez votre carte dans un appareil autre que d'un adaptateur. S'il vous plaît, ne le prenez pas comme un bug de la F3. Je suis conscient des deux seules choses qui peuvent rendre un processus "survivre" un signal kill: panne matérielle, et / ou un bogue dans le noyau. F3 ne fonctionne pas en mode noyau, donc la caméra de l'art est probable que la racine du problème.
Darrell Johnson a indiqué que d'une carte flash, il s'est arrêté de travailler après qu'il l'ait rempli. Cela pourrait être que la puce de mémoire que la carte était mort, mais il n'est que spéculation depuis Darrell n'était pas en mesure d'obtenir de plus amples renseignements. Le message important ici est que si vous testez votre carte avec F3, ou tout simplement copier des fichiers dedans, et il cesse de travailler, ce n'est pas votre faute, parce que l'écriture de fichiers sur une carte ne doit pas l'endommager si elle est une carte légitime!

Comment faire pour "réparer" unefauuse clé usb ou carte mémoire

IMPORTANT: cette section est uniquement destinée aux utilisateurs avancés, si vous ne puvez pas le comprendre, ne suivez pas les instructions décrites ici! Si vous faites une erreur avec fdisk, vous pouvez effacer toutes vos données.
Si vous lisez cet article, vous avez déjà réalisé que vous possédez une carte de faux, et je voudrais être capable de l'utiliser sans perdre de données. Je n'ai pas testé le processus ci-dessous, mais cela a fonctionné pour moi, et peut travailler aussi bien pour vous.
Comme le montre dans la section précédente, ma carte de faux ne peut contenir que 1 Go. Ainsi, en utilisant fdisk j'ai enlevé l'ancienne partition et créé un nouveau avec seulement 1Go. Ma carte a été reconnue à / dev / sdh, modifier ce paramètre en fonction de votre cas. Ma session fdisk était comme suit:
 # Fdisk-l / dev / sdh

 Disque / dev / sdh: 32,5 Go, 32505331712 octets
 1 têtes, 32 secteurs par piste, 1983968 cylindres
 Unités = cylindres de 32 * 512 = 16384 octets
 La taille des secteurs (logique / physique): 512 octets / 512 octets
 I / O de taille (minimum / optimal): 512 octets / 512 octets
 Identifiant disque: 0x00000000

    Périphérique Amorce Début Fin Blocs Id Système
 / * 5 dev/sdh1 1.983.968 31.743.423 + c W95 FAT32 (LBA)
 La partition 1 ne se termine pas sur une frontière de cylindre.

 # Fdisk / dev / sdh

 AVERTISSEMENT: DOS-compatible mode est déconseillé.  Il est fortement recommandé de
          désactiver le mode (commande 'c') et changer les unités d'affichage à
          secteurs (commande 'u').

 Commande (m pour aide): d
 Partition sélectionné 1

 Command (m for help): n
 Action de commande
    e prolongé
    p partition primaire (1-4)
 p
 Numéro de partition (1-4): 1
 Premier cylindre (2-1983968, par défaut 2): 
 En utilisant 2 valeur par défaut
 Dernier cylindre, cylindres + ou + taille {K, M, G} (2-1983968, par défaut 1983968): +1 G

 Commande (m pour aide): t
 Partition sélectionné 1
 Code hexadécimal (de type L à la liste des codes): c
 Type de système a changé de partition 1 à c (W95 FAT32 (LBA))

 Command (m for help): un
 Numéro de partition (1-4): 1

 Commande (m pour aide): p

 Disque / dev / sdh: 32,5 Go, 32505331712 octets
 1 têtes, 32 secteurs par piste, 1983968 cylindres
 Unités = cylindres de 32 * 512 = 16384 octets
 La taille des secteurs (logique / physique): 512 octets / 512 octets
 I / O de taille (minimum / optimal): 512 octets / 512 octets
 Identifiant disque: 0x00000000

    Périphérique Amorce Début Fin Blocs Id Système
 / Dev/sdh1 * 2 65538 1048592 c W95 FAT32 (LBA)

 Command (m for help): w
 La table de partition a été modifié!

 Appel de ioctl () pour relire la table de partition.

 AVERTISSEMENT: Si vous avez créé ou modifié une 6.x DOS
 partitions, s'il vous plaît voir la page de manuel de fdisk pour plus
 informations.
 Synchronisation des disques.
  
Une fois la nouvelle partition est créée, il suffit de formater:
 # Mkfs.vfat / dev/sdh1
 mkfs.vfat 3.0.7 (24 Dec 2009)
  
À ce stade, votre carte devrait fonctionner très bien, mais avant de l'utiliser, de le tester à nouveau avec F3! Le test de ma carte s'est déroulée comme suit:
 $ ./f3write / Media/45B9-B05C /
 Libérez de l'espace: 1022,00 Mo
 Création de fichiers 0001.fff ...  OK!
 Libérez de l'espace: 0.00 Byte
 Vitesse d'écriture moyenne: 1,88 Mo / s

 $ ./f3read / Media/45B9-B05C /
                      SECTEURS ok / corrompu / modifié / remplacé
 Validation 0001.fff fichiers ...  2093048/0/0/0

   Données OK: 1022,00 MB (2093048 secteurs)
 Perte de données: 0,00 Byte (0 secteurs)
         Corrupted: 0.00 Byte (0 secteurs)
  Légèrement modifiée: 0.00 Byte (0 secteurs)
       Écrasement: 0,00 Byte (0 secteurs)
 Vitesse de lecture moyenne: 8.45 MB / s
  

Dépôt

Le dépôt Git est conservé ici . L'ancienne page de l'histoire est ici , il n'est plus maintenu.

Aucun commentaire: