De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Detectando a Real Capacidade de Pendrives com o Comando f3probe

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 28 de abril de 2024

Para minha vergonha, recentemente eu cai no golpe do pendrive de 2 TB. Eu até comprei duvidando, ou seja, paguei para ver. E realmente, é um golpe.

Fiquei copiando arquivos para o pendrive e depois de um tempão de cópia, ao montar e desmontar o pendrive, todos os arquivos sumiram.

Como não podia deixar de ser, existe uma ferramenta no GNU/Linux que permite determinar a real capacidade destes pendrives.

O aplicativo chama-se f3probe. O f3probe é uma ferramenta de linha de comando que faz parte do pacote "F3" (Fight Flash Fraud ou Fight Fake Flash). Ele é usado para testar e detectar a real capacidade de dispositivos de armazenamento flash, como pendrives, cartões SD, etc.

Para instalar em sistemas Debian GNU/Linux e derivados, digite:

$ sudo apt install f3

Conecte o pendrive ao seu computador e use o comando lsblk para identificar o dispositivo correspondente. O comando lsblk lista todos os dispositivos de bloco conectados ao sistema.

# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    0 931,5G  0 disk
└─sda1        8:1    0 931,5G  0 part /home1
sdb           8:16   0   1,8T  0 disk
└─sdb1        8:17   0   1,8T  0 part /misc
sdc           8:32   1   1,9T  0 disk
└─sdc1        8:33   1   1,9T  0 part /media/queiroz/B1DB-4678
nvme0n1     259:0    0 931,5G  0 disk
├─nvme0n1p1 259:1    0   1,9G  0 part /boot/efi
├─nvme0n1p2 259:2    0  58,6G  0 part /
├─nvme0n1p3 259:3    0  59,6G  0 part [SWAP]
└─nvme0n1p4 259:4    0 811,4G  0 part /home

No meu caso, o pendrive foi montado no dispositivo /dev/sdc.

Para testar a real capacidade do pendrive, execute o comando f3probe seguido do caminho do dispositivo. Reproduzo a seguir o resultado do teste executado em meu computador:

$ sudo f3probe /dev/sdc
F3 probe 8.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/sdc' is a counterfeit of type limbo

You can "fix" this device using the following command:
f3fix --last-sec=255735 /dev/sdc

Device geometry:
                 *Usable* size: 124.87 MB (255736 blocks)
                Announced size: 1.91 TB (4096000000 blocks)
                        Module: 2.00 TB (2^41 Bytes)
        Approximate cache size: 0.00 Byte (0 blocks), need-reset=no
           Physical block size: 512.00 Byte (2^9 Bytes)

Probe time: 2.47s

Veja só, a capacidade real do pendrive de 2TB que comprei é na verdade de 124.87MB. O comando f3probe me alerta que eu entrei em uma furada:

Bad news: The device `/dev/sdc' is a counterfeit of type limbo

Traduzindo: "Más noticias: O dispositivo /dev/sdc é uma falsificação do tipo limbo".

Ele até me dá uma dica para consertar o erro com o comando f3fix, mas não vejo muita utilidade hoje para um pendrive de 128 MB de capacidade.

$ sudo f3fix --last-sec=255735 /dev/sdc

A boa notícia é que o AliExpress, onde comprei o pendrive, devolveu o meu dinheiro imediatamente. A minha surpresa é que o AliExpress é outros sites ainda vendam algo que é claramente um golpe.

O pior, o golpe é velho e até hoje tem gente caindo nele (como eu). A questão é que mesmo com as políticas de reembolso de sites como AliExpress, tem muita gente que não reclama, e eu acho que é nisso que os golpistas ganham dinheiro.

Se você encontrar uma oferta semelhante, não caia nessa. Certamente vão te devolver o dinheiro, mas o seu tempo foi para o espaço. Eu pelo menos fiquei conhecendo o comando f3probe e suas funcionalidades.

Error: No site found with the domain 'moodle.idph.com.br' (Learn more)