Como formatar minha unidade USB de 8 GB para FAT / FAT16 no Windows 7?


26

Eu já tentei FORMAT /FS:FAT, diskpart , Gerenciamento de disco e Ferramenta de formato de armazenamento em disco USB da HP .

Eu realmente preciso comprar uma unidade de menor capacidade? Uma ferramenta de formatação não pode ignorar a área além de 2 GB?

A atualização do BIOS do meu netbook Asus exige que o USB seja formatado como FAT16 , e eu não consegui fazer com que os vários utilitários de atualização do BIOS da Asus funcionassem.


2
Essa é uma péssima restrição para o flash do BIOS, yeesh. Eu escreveria uma carta para eles ... #
219 Shinrai

1
O método de Ken funciona. No entanto, o atualizador de bios não cooperativo da Asus ainda não conseguiu lê-lo. Resolvi meu problema criando um pen drive "tornar o MS-DOS inicializável" e usando o utilitário AFUDOS. AFUDOS atualizou o BIOS em um instante.
William C

Uma dica que pode resolver seu problema é que o nome do arquivo (o rom) deve ter o nome do seu modelo. Por exemplo, eu tenho um eeepc 901, portanto, a rom deve ser renomeada para 901.rom

Respostas:


38

O Gerenciamento de disco e o DISKPART não permitem excluir partições em mídia removível. Mas você pode usar o cleancomando do DISKPART para destruí-lo e começar de novo. Aqui está uma série de comandos que funcionaram para mim:

DISKPART> list disk

  Disk ###  Status      Size     Free     Dyn  Gpt
  --------  ----------  -------  -------  ---  ---
  Disk 0    Online        40 GB      0 B
  Disk 1    Online      7538 MB      0 B

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> list part

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Primary            500 MB  1024 KB

DISKPART> clean

DiskPart succeeded in cleaning the disk.

DISKPART> create part primary size=500

DiskPart succeeded in creating the specified partition.

DISKPART> active

DiskPart marked the current partition as active.

DISKPART> format fs=fat quick

  100 percent completed

DiskPart successfully formatted the volume.

DISKPART> assign

DiskPart successfully assigned the drive letter or mount point.

Isso cria uma partição FAT de 500 MB como a única no disco. list parté usado apenas para garantir a seleção do disco correto (e o tamanho mostrado foi de uma tentativa anterior; a sua dirá algo mais próximo do tamanho total).


Ok, isso funcionou porque me criou uma unidade USB de 500 MB. "FORMAT / FS: FAT" ainda funciona nele agora, reformatando-o habilmente para 500 MB. No entanto, o tolo programa de atualização do BIOS integrado da Asus reconhece a unidade, mas não consegue encontrar o arquivo rom que eu salvei nela. Repeti a coisa toda com "create part size size = 1" e depois re-FORMAT / FS: FAT-ted, mas ainda assim a ferramenta de atualização do asus não consegue encontrar o meu arquivo rom. Você tem outras sugestões?
William C

Está supostamente listando o conteúdo da unidade, mas a lista está vazia? Use DIR / X para verificar se o arquivo possui um nome de arquivo 8.3 simples com a extensão correta, tudo em maiúsculas. Crie alguns arquivos falsos (como em echo > TEST.ONE), alguns com a extensão correta e veja se eles aparecem.
Ken

Não. O utilitário bios diz apenas "Dispositivo USB encontrado. // Lendo" 1000HE.ROM "... // Não é possível encontrar" 1000HE.ROM "no dispositivo USB!" Tentei renomeá-lo para "1000he.rom" ou "1000he.ROM" ou "1000HE.ROM". As discussões anteriores no fórum EEEPC instruem a atualização do BIOS no XP primeiro (porque existe um Asus BIOS Updater que roda no XP) antes de instalar o Windows 7. Talvez seja necessário procurar alguém que tenha um pendrive de 1 GB.
William C

Eu tenho uma chave USB antiga de 8 MB e ela não possui uma tabela de partição. É como um disquete: o setor de inicialização é o primeiro setor, seguido pelo diretório FAT e raiz. É mais fácil de ler e talvez o que o BIOS da Asus esteja esperando. Tente colocar a ROM em um disquete, faça uma cópia do setor (como com dd) nos primeiros setores do USB e tente isso. Para obter mais ajuda, abra outra pergunta; o seu original parece ter sido respondido.
Ken

Gorjeta! Você pode selecionar uma partição ou volume e emitir filesystemssozinho para ver o que o sistema de arquivos e a unidade de alocação está definido ou para ver quais são as configurações padrão ou recomendadas para essa partição ou volume. Você pode emitir, format recommended quickpor exemplo, para permitir que o Diskpart decida sobre essas duas configurações para você. Se você quiser.
Samir

3

Não há como formatar uma partição FAT16 maior que 4 GB (2 GB no Windows). Use uma ferramenta de particionamento para reparticionar a unidade (você pode precisar do Linux para isso).


2

Obrigado Ken por sua sugestão usando o diskpart. Eu precisava disso para fazer uma atualização de firmware de uma TV Sharp Aquos antiga (ela reconheceria a atualização, mas quando tentou piscar, não conseguiu encontrá-la). Depois de converter meu USB de 8 GB em um disco FAT de 512 mb, ele foi atualizado.

Para quem só precisa fazer isso temporariamente, eis as etapas que funcionaram para eu voltar ao tamanho original. Note que basicamente deixei a variável size desativada. Eu também sabia que queria formatá-lo como fat32, mas desconfio que, se você deixar de fora a parte fs, ele será formatado adequadamente.

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          223 GB      0 B
  Disk 1    Online         7657 MB      0 B

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> list part

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Primary            512 MB  1024 KB

DISKPART> clean

DiskPart succeeded in cleaning the disk.

DISKPART> create part primary

DiskPart succeeded in creating the specified partition.

DISKPART> active

DiskPart marked the current partition as active.

DISKPART> format fs=fat32 quick

  100 percent completed

DiskPart successfully formatted the volume.

DISKPART> assign

DiskPart successfully assigned the drive letter or mount point.

DISKPART>

Não, você não pode fazer isso. Quero dizer, você não pode ter uma partição FAT de 512 MB. A sua TV já deve estar doente se engolir uma porção de 512 MB de FAT. O tamanho máximo do volume para o FAT16 (FAT de 16 bits) é de 4 GB. São clusters de 64 por 64 KB. Normalmente, o tamanho máximo do volume é ainda menor. Geralmente, são 2 GB, usando clusters menores. Mas 4 GB é o que você pode obter no máximo.
Samir

Esta resposta contém declarações conflitantes. Por um lado, se você não especificar o tamanho da partição com a opção size, "a partição continuará até que não haja mais espaço não alocado na região atual". E no caso de um disco de 7657 MB, isso acabaria exatamente como uma grande partição de 7657 MB.
Samir

Por outro lado, se você tentar formatar uma partição como FAT e não especificar o tamanho da partição como 4 GB ou menor na etapa anterior, esse disco em questão será maior que 4 GB (7657 MB não alocado) , ou seja, unidade flash de 8 GB), você sem dúvida terá uma partição maior que 4 GB (do tamanho do próprio disco) e o Serviço de Disco Virtual gritará com você: "o tamanho do volume é muito grande ... é muito grande , é muito grande!"
Samir

Se eu confundi você, sinto muito. Eu entendo que você quer ser útil. Mas você realmente precisa registrar suas etapas ao fazer isso. Isso daria um exemplo real de trabalho. Você não pode voltar vários dias depois, brincar no Diskpart e gravar suas etapas. Provavelmente acabará errado. Comandos errados, saída incorreta e ninguém pode seguir essas etapas um por um e obter o mesmo resultado e benefício. Eles precisariam saber o suficiente sobre os comandos para poder adotá-los e ajustá-los à sua própria situação. Eu posso tentar recriar esse cenário e expandir sua resposta. Tudo bem?
Samir

Apenas mais uma breve nota sobre "volume". Na esperança de esclarecer um pouco da confusão sobre isso. Geralmente, um volume é um termo do Windows para uma partição. Uma definição mais estrita é que uma partição é uma unidade de armazenamento físico, enquanto um volume é uma unidade de volume lógico. Os volumes são manipulados pelo Logical Volume Manager (LVM) no Windows e podem conter vários volumes ou partições físicas, em vez de mais de uma unidade de disco rígido física. Não sei se isso foi de alguma ajuda ou se apenas provocou confusão ... Vou descansar um pouco por enquanto.
Samir


0

O FAT 16 suporta apenas 2 GB ou menos.
Mas você pode forçar um cartão SD de formato maior que 2 GB como um cartão de 2 GB.

  1. Cartão de formato do Utilitário de Disco do FAT32
  2. por exemplo newfs_msdos -F 16 /dev/disk2s1(caminho para o dispositivo do cartão SD) / (número do dispositivo do cartão SD)
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.