Existe um formato de baixo nível para a memória Flash, mas é feito em fábricas com software específico de fornecedores.
Para fazer isso - você precisa falar diretamente com o chip do controlador de memória. Infelizmente, não encontrei nenhum programa que possa fazer isso no Linux.
Existem ferramentas de fabricante que executam formatação de baixo nível e podem gravar algumas configurações (como o comportamento do LED, tornando a unidade somente leitura) e dados (como nome do fabricante, nome do modelo, número de série) no chipset controlador de memória, mas essas ferramentas geralmente são feitas apenas para o Windows e geralmente estão em chinês.
Uma dessas ferramentas é chamada "FC MP Tools". Tanto quanto eu posso dizer, estes são projetados por Alcor Micro , e fabricados pela FirstChip (FC).
Aparentemente, "MP" significa "Produção em Massa".
Estou usando a versão que encontrei aqui:
link
Outros links que você pode seguir:
link
link
link
link
link
link
link
link
Ele roda no Wine, mas não detecta os chipsets da unidade (provavelmente precisa de acesso direto ao controlador USB para fazer isso).
Além disso, para que isso funcione, é necessário ter uma unidade flash com um chipset Alcor específico suportado. Novamente - cada fornecedor tem seu próprio software que conversa com os chips do controlador via USB.
Eu tenho isso:
Observeonúmerodapartedochipsetnomicrocontrolador:FC1178BC1OprogramaFCMPToolsiráidentificá-locomoumchipset1178BC:
E o software que eu vinculei trabalha com ele no Windows XP e 10.
No entanto - ele irá falhar se você mudar o programa para o idioma inglês!
Defina suas preferências em inglês, reinicie o programa e não altere o idioma - ele deve funcionar. Talvez seja corrigido em uma versão mais recente.
De qualquer forma - fornecedores diferentes têm ferramentas diferentes, é um buraco de coelho, não há um padrão aqui AFAIK e (pelo menos esta ferramenta) só funcionará no Windows infelizmente.
Pelo que eu posso dizer, isso testará o chip de memória e gravará um mapa de setor defeituoso no chip do controlador para que ele possa apresentar apenas uma boa memória para o sistema operacional. Desta forma, mesmo chips parcialmente danificados podem ser usados e vendidos. Estes são provavelmente classificados na fábrica por qualidade e formatados de baixo nível para diferentes capacidades. Isso é chamado de binning.
Talvez, se alguém conseguir reunir muitas dessas ferramentas, fazer engenharia reversa delas e criar uma ferramenta universal de código aberto para o Linux, possamos fazê-lo - de outra forma, não vejo isso vindo.