Como criar um sistema de arquivos montável pelo windows no linux?

3

Anexei um disco USB externo ao meu sistema Debian GNU / Linux. O disco apareceu como device / dev / sdc, e eu preparei assim:

  • criou uma única partição com fdisk /dev/sdc (e mais alguns comandos na sessão interativa que se segue)
  • formatou a partição com %código%

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.

    
por wcoenen 05.03.2010 / 02:52

4 respostas

2

Você provavelmente deve excluir o MBR antes de reparticionar. Em outras palavras:

dd if=/dev/zero of=/dev/sdc bs=512 count=1
    
por 12.02.2012 / 13:00
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.

    
por 06.03.2010 / 10:15
1

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.

    
por 06.03.2010 / 14:54
1

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

    
por 10.11.2016 / 01:31