Como formatar um mp3 player no linux

1

Eu tenho um mp3 player barato de 2Gig. Ele funciona bem com um sistema de arquivos do windows, mas no linux deve haver alguns truques que eu estou negligenciando. O formato geralmente é bom com as seguintes opções:

mkfs.vfat -I -F 32 -n "Mp3" /dev/sdb

(sim não tem tabela de partições, é usado no modo "grande disquete"). Meu único problema é que não consigo navegar pelo diretório raiz no dispositivo.

O Linux vê o sistema de arquivos e eu posso copiar arquivos, criar dirs, reproduzi-los, mas o dispositivo vê pastas de lixo no diretório raiz (caracteres totalmente aleatórios) contendo mais dirs aleatórios e assim por diante.

O que eu acho que o problema é que o mkfs cria uma entrada de diretório raiz muito curta, e o firmware no dispositivo espera que os seguintes setores também contenham entradas de diretório, quando na verdade eles contêm lixo. Existe alguma opção adicional para mkfs.vfat para torná-lo mais parecido?

    
por vbence 19.09.2012 / 11:58

1 resposta

2

Você deve usar o sistema de arquivos FAT16 em vez do FAT32. Você também pode usar uma partição ou o dispositivo inteiro, não importa. Eu tive o mesmo problema, e no meu caso eu formatei meu mp3player com o seguinte comando:

root:~# mkdosfs -n IAUDIO -F16 -f2 -v /dev/sdb1
mkdosfs 3.0.16 (01 Mar 2013)
/dev/sdb1 has 65 heads and 62 sectors per track,
logical sector size is 2048,
using 0xf8 media descriptor, with 1024640 sectors;
file system has 2 16-bit FATs and 16 sectors per cluster.
FAT size is 64 sectors, and provides 64030 clusters.
There are 16 reserved sectors.
Root directory contains 1024 slots and uses 16 sectors.
Volume ID is 1034e7d3, volume label IAUDIO     .

E agora funciona como deveria.

    
por 19.11.2013 / 20:16