Как отличить подделку от оригинальной флешки
Если вы купили USB-устройство в два раза дешевле рыночной цены, сразу вспомните поговорку "Скупой платит дважды, тупой платит трижды, а пьяный четырежды, потому что не помнит, что уже три раза платил..." и проверьте внешний накопитель.
Метод проверки фальшивой флешки для Windows и Linux.
Начнем, пожалуй, с Linux. На поддельных флеш-накопителях, как
правило, указывается объем памяти, который значительно превышает
реальный.
Если вы уже заполнили флешку информацией, запустите GParted и отправьте файлы в далёкий космос. Внешний накопитель, может быть отформатирован в файловую систему FAT32.
Открываем терминал. Начинаем установку утилиты f3 (Fight Flash Fraud):
Linux Mint/Ubuntu: $ sudo apt install f3
Fedora Workstation: $ sudo dnf install f3
Fedora Workstation: $ sudo dnf install f3
Arch Linux/Manjaro: $ yaourt f3
Примечание: извлеките другие внешние накопители из USB-портов, ибо лучше перебдеть, чем недобдеть...
Используйте две программы f3write и f3read в следующем порядке:
$ f3write /media/oleg/USB/
$ f3read /media/oleg/USB/
Пожалуйста, замените «/media/oleg/USB/» на свой путь.
f3write запишет большие файлы с именами N.h2w на ваш смонтированный диск, а f3read проверит, содержит ли флэш-диск записанные файлы. Если флешка фальшивая, ошибки при проверке начнут "валиться" именно с того блока данных, с которого начинается закольцовка. По выходным данным мы увидим поврежденные сектора.
Сделаем еще один тест, при помощи программы f3probe.
Вспоминаем информацию о всех блочных устройствах, которыми являются разделы жестких дисков и других устройств хранения данных:
$ lsblk
Замените в команде, что ниже /dev/sdс на ваше фактическое имя блочного устройства, например, /dev/sdb:
$ f3probe --destructive --time-ops /dev/sdc
Смотрим какую информацию, покажет нам эта команда. С использованием программ f3write и f3read сканирование может проходить от одного часа и более... программа f3probe работает от нескольких секунд, до 15 минут.
Возможно для вашей системы придется установить зависимости:
$ sudo apt-get install libudev1 libudev-dev libparted0-dev
---------------------------------------
Всё, что описал выше для Linux, можно проделать на Windows. Вот, что пишут по этому поводу на официальном проекте: https://fight-flash-fraud.readthedocs.io/en/latest/introduction.html
Скачайте f3 https://github.com/AltraMayor/f3/releases
Compile stable software on Windows/Cygwin (Установите Cygwin: http://www.cygwin.org/)
If you haven’t already, install the following Cygwin packages and their dependencies: (Во время установки Cygwin запустите в работу следующие пакеты и их зависимости):
gcc-core
make
libargp-devel
Извлеките файла из архива f3 по пути: C:\cygwin64\home\robotsuperdashka (укажите свой путь)
Запустите Cygwin Terminal.
$ cd /home/robotsuperdashka/f3-master (укажите свой путь до папки f3-master)
To build, you need special flags:
$ export LDFLAGS="$LDFLAGS -Wl,--stack,4000000 -largp"
$ make
If you want to install f3write and f3read, run the following command:
$ make install
$ f3write --help
$ f3write --usage
Я эту галиматью в Windows не стал испытывать, так как есть более лёгкий способ.
---------------------------------------
h2testw и MyDiskFix проверка фейковых флешек в операционной системе Windows.
h2testw: https://www.heise.de/download/product/h2testw-50539
MyDiskFix: https://www.usbdev.ru/files/mydiskfix/
Что-то я уморился писать, может просто ролик посмотрите:
Приложения работают без установки на компьютер. MyDiskFix запускайте от имени администратора. Не забывайте форматировать флешку перед проверкой в файловую систему NTFS.
¡оɹоdƍоɓ wɐʚ оɹǝɔʚ и оƍиɔɐuɔ ǝǝнɐdɐε ¡oıqɯɐɯɔ ǝɯn̯ʎdиɯнǝwwоʞ онʚиɯʞɐ и vɐнɐʞ ɐн qɔǝɯиmиuɓоu ˙хʁɯǝɔ˙ǹоɔ ʚ wоɯɔоu ʁɔqɯиvǝɓоu ǝɯqɓʎƍɐε ǝн