Compartilhando partição de armazenamento do dispositivo linux via usb

1

Eu tenho um dispositivo ARM executando linux usando um cartão micro SD como armazenamento. O cartão SD é dividido em 3 partições, a partição de inicialização, a partição linux e uma terceira partição para armazenamento. A terceira partição é particionada como FAT16 e formatada como tal também.

No dispositivo eu troco entre montar a 3ª partição localmente para acessar o armazenamento e desmontar e usar o gadget-usb ( modprobe g_file_storage file=/dev/mmcblk0p3 ) para compartilhar a partição através da conexão usb.

O problema que tenho é que a partição aparece como não alocada quando o dispositivo é conectado via USB a uma máquina Windows (parece bem no Ubuntu / Mac). Eu tentei tanto mkfs.vfat e mkdosfs do Ubuntu.

Eu posso usar o windows para formatar a partição "não alocada", mas quando eu tento montar a partição no dispositivo linux (tendo feito rmmod g_file_storage ) ele não verá o mesmo sistema de arquivos que o Windows criou (presumivelmente porque a partição compartilhado é um pouco diferente da partição quando montado).

Alguém encontrou uma maneira de contornar esse tipo de problema?

    
por Septih 11.06.2012 / 10:16

1 resposta

2

Adicionar removable=y ao final do modprobe corrigiu isso para mim.

    
por 11.06.2012 / 12:51