Votre clef USB / cartes mémoire flash a-t-elle vraiment la taille indiquée ?
F3 teste la capacité et les performances des cartes mémoire flash, pour vérifier si elles correspondent aux spécifications annoncées.
C'est à la lecture que les contrefaçons sont mises en évidence.
À partir d'une certaine quantité de données lues, les fichiers ne sont plus lisibles et retourne des erreurs, car le firmware frauduleux fait croire au système qu'il écrit à un endroit précis, alors que les données sont écrites par dessus celles déjà écrites. — https://forum.ubuntu-fr.org/viewtopic.php?id=2041919
!!! Ces tests sont destructifs !!! — !!! Sauvegardez vos donnée avant !!!
f3write, f3read : fonctionnent sur Linux, Mac, Windows/Cygwin, FreeBSD.
f3probe, f3fix, f3brew : ne fonctionnent actuellement que sur Linux. — https://oss.digirati.com.br/f3/
Version stable : http://fight-flash-fraud.readthedocs.io/en/stable/
sudo apt install f3
f3write --help Usage: f3write [OPTION...] <PATH> F3 Write -- fill a drive out with .h2w files to test its real capacity -e, --end-at=NUM Last NUM.h2w file to be written -p, --show-progress=NUM Show progress if NUM is not zero --- Afficher la progression si NUM n'est pas égal à zéro -s, --start-at=NUM First NUM.h2w file to be written -w, --max-write-rate=KB/s Maximum write rate --- vitesse d'écriture maximale -?, --help Give this help list --usage Give a short usage message (liste seulement les options) -V, --version Print program version Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.
(Les arguments obligatoires ou facultatifs des options longues sont également obligatoires ou facultatifs pour les options courtes correspondantes.)
Utilisez dans cet ordre :
f3write /media/Utilisateur/ClefUSB/ — écrit des fichiers de 1Go (1.h2w, 2.h2w…) dans la clef.f3read /media/Utilisateur/ClefUSB/ — vérifie l'exactitude de ces fichiers.
Si f3read et f3write sont copiés dans un dossier, ajoutez ce qu'il faut pour les trouver : « ./f3write » ou autre.
Ou « /Volumes » sur Mac.
f3read --help
Usage: f3read [OPTION...] <PATH>
F3 Read -- validate .h2w files to test the real capacity of the drive
-e, --end-at=NUM Last NUM.h2w file to be read
-p, --show-progress=NUM Show progress if NUM is not zero
-r, --max-read-rate=KB/s Maximum read rate
-s, --start-at=NUM First NUM.h2w file to be read
-?, --help Give this help list
--usage Give a short usage message (liste seulement les options)
-V, --version Print program version
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.
f3probe --help
Usage: f3probe [OPTION...] <DISK_DEV>
F3 Probe -- probe a block device for counterfeit flash memory. If counterfeit, f3probe identifies the fake type and real memory size
-l, --min-memory Trade speed for less use of memory
-n, --destructive Do not restore blocks of the device after probing it
-s, --reset-type=TYPE Reset method to use during the probe
-t, --time-ops Time reads, writes, and resets
-?, --help Give this help list
--usage Give a short usage message (liste seulement les options)
-V, --version Print program version
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.
Le moyen le plus rapide d'identifier les faux lecteurs et leurs tailles réelles.
!!! Avertissement : Toutes les données du disque seront perdus !!!
f3probe est le test de lecteur le plus rapide et adapté aux grands disques, car il n'écrit que ce qui est nécessaire pour tester le lecteur. Il fonctionne directement sur le périphérique bloc (non monté) et doit être exécuté en tant que compte privilégié utilisateur :
lsblk ==> pour savoir l'emplacement de la clef (sdX).
sudo f3probe --destructive --time-ops /dev/sdX ---OU--- sudo f3probe -t /dev/sdX
F3 probe 9.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.
.
WARNING: Probing normally takes from a few seconds to 15 minutes, but it can take longer. Please be patient.
.
Probe finished, recovering blocks... Done
.
Bad news: The device `/dev/sdb' is a counterfeit of type limbo
.
You can "fix" this device using the following command:
f3fix --last-sec=908561 /dev/sdb <<<<=========
.
Device geometry:
*Usable* size: 443.63 MB (908562 blocks)
Announced size: 28.91 GB (60628992 blocks)
Module: 32.00 GB (2^35 Bytes)
Approximate cache size: 1.98 GB (4160864 blocks), need-reset=yes
Physical block size: 512.00 Byte (2^9 Bytes)
.
Probe time: 1:09:16
Operation: total time / count = avg time
Read: 2'09" / 12584913 = 10us
Write: 1:06:50 / 45804223 = 87us
Reset: 4us / 12 = 0us
f3fix --help
Usage: f3fix [OPTION...] <DISK_DEV>
F3 Fix -- edit the partition table of a fake flash drive to have a single partition that fully covers the real capacity of the drive
-a, --first-sec=SEC-NUM Sector where the partition starts
-b, --boot Mark the partition for boot
-d, --disk-type=TYPE Disk type of the partition table
-f, --fs-type=TYPE Type of the file system of the partition
-l, --last-sec=SEC-NUM Sector where the partition ends
-n, --no-boot Do not mark the partition for boot
-k, --list-disk-types List all supported disk types
-s, --list-fs-types List all supported types of file systems
-?, --help Give this help list
--usage Give a short usage message (liste seulement les options)
-V, --version Print program version
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.
Permet d'utiliser la capacité réelle de faux lecteurs sans perte de données.
Correction de la capacité à la taille réelle.
f3fix crée une partition qui correspond à la taille réelle du faux lecteur.
Utilisez la sortie de f3probe pour déterminer les paramètres de f3fix :
lsblk ==> pour savoir l'emplacement de la clef (sdX).
f3fix /dev/sdX f3fix --last-sec=16477878 /dev/sdX
Aide les développeurs à déduire comment fonctionnent les faux lecteurs.
Fichiers de la version stable de F3 : https://github.com/AltraMayor/f3/tags
unzip f3-8.0.zip --- pour décompresser les fichiers