Você provavelmente deve excluir o MBR antes de reparticionar. Em outras palavras:
dd if=/dev/zero of=/dev/sdc bs=512 count=1
Anexei um disco USB externo ao meu sistema Debian GNU / Linux. O disco apareceu como device / dev / sdc, e eu preparei assim:
fdisk /dev/sdc
(e mais alguns comandos na sessão interativa que se segue) Se eu, em seguida, anexar o disco USB a um sistema Windows XP ou Vista, nenhuma nova unidade será disponibilizada. O disco e sua partição aparecem bem na ferramenta de gerenciamento de disco sob "gerenciamento de computador", mas aparentemente o sistema de arquivos na partição não é reconhecido.
Como eu crio um sistema de arquivos FAT32 que pode realmente ser usado no Windows?
edit : Eu desisti disso e usei um sistema de arquivos NTFS criado pelo windows. No debian lenny, isso pode ser montado como leitura-gravação, mas aparentemente requer que você instale o pacote "ntfs-3g" e passe explicitamente a opção mkfs.msdos /dev/sdc1
para o comando mount.
Você provavelmente deve excluir o MBR antes de reparticionar. Em outras palavras:
dd if=/dev/zero of=/dev/sdc bs=512 count=1
Se você quiser uma GUI, eu recomendaria usar o Gparted (link para LiveCD - no entanto, é na maioria dos repositórios) - funciona muito bem.
Com o Gparted, você pode criar, excluir, mover e alterar partições e sistemas de arquivos - com muita facilidade.
Você pode criar / formatar para NTFS ou Fat32 usando isso, que deve ser compatível com Windows e Linux.
Acredito que mkfs.msdos
crie um sistema de arquivos FAT (aquele com convenções de nomenclatura de arquivo 8.3).
Seu mkfs.vfat
cria um sistema de arquivos FAT32 que também pode ser acessado pelo Windows (desde que eu tentei isso). E suporta nomes de arquivos longos.
O ponto de ser compatível com Linux e Windows é fazer isso:
dd if=/dev/zero of=/dev/sdc bs=512 count=1
(echo o; echo n; echo p; echo 1; echo; echo; echo t; echo b; echo w) | fdisk /dev/sdc
Note que "echo b" está escolhendo: "W95 FAT32" Device Type
você pode verificar isso:
fdisk -l /dev/sdc
você deve ler:
Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 2048 976766975 976764928 465.8G b W95 FAT32
A escolha de "echo b" funcionou para mim. O disco foi verificado e funcionou bem no Windows XP, Windows 7, Unix (eu não tentei no Mac, mas o FAT32 normalmente funciona)
Alguém tentou "echo c" para obter o tipo de dispositivo "W95 FAT32 (LBA)", mas não funcionou para mim