Chave USB não legível por um determinado dispositivo quando formatada usando fdisk

Chave USB não legível por um determinado dispositivo quando formatada usando fdisk

Minha mãe tem um rádio que toca MP3 em uma chave USB. Notei algo estranho. Quando eu formato com o diskpart do Windows 8.1 o rádio da minha mãe não tem problemas para reproduzir os MP3s em uma chave USB, mas se eu fizer o mesmo com o fdisk, o rádio apenas diz que não há arquivos na chave USB.

Então, foi isso que fiz para ter certeza de que não estava apenas imaginando coisas:

  1. Primeiro, excluí rapidamente todos os arquivos da chave USB com:

    sudo dd if=/dev/zero of=/dev/sdb bs=4M count=1

    Bem, isso exclui completamente o MBR, tabela de partição. (Eu sei que não preciso deletar 4M para deletar tudo, mas não tinha certeza sobre gpt e outras coisas.)

  2. Formatei a chave USB com o Windows diskpart

    parte do disco
    listar disco
    selecione o disco 1
    limpar
    criar partição primária
    selecione a partição 1
    ativo
    formato fs = fat32 rápido
    saída

    Funciona perfeitamente no rádio da minha mãe!

  3. Agora eu formato com fdisk depois de deletar tudo como acima com dd:

    sudo fdisk /dev/sdb
    n
    p
    (retorno 3x)
    a
    c
    sudo mkfs.vfat -F 32 /dev/sdb1
    

    Agora, por algum motivo, não funciona!

Aqui estão as informações que o gparted me fornece quando formato a chave USB com fdisk:informação de dispositivoinsira a descrição da imagem aqui

E aqui estão as informações quando formatado com diskpart:

insira a descrição da imagem aquiinsira a descrição da imagem aqui

Por favor, diga-me se existe uma maneira de fazer a chave USB funcionar no rádio da minha mãe sem ter que inicializar o Windows o tempo todo. Obrigado!

Responder1

Você não definiu o tipo de partição no fdisk. A maioria dos sistemas operacionais modernos (incluindo o próprio Linux) ignora-o de qualquer maneira e apenas observa o sistema de arquivos. Mas certos dispositivos incorporados não reconhecem o sistema de arquivos se o tipo de partição não estiver definido corretamente.

Ao particionar seu dispositivo USB, digite te fdiskdefina o tipo de partição para c(W95 FAT32 LBA).

informação relacionada