Come posso formattare la mia unità USB da 8 GB su FAT / FAT16 in Windows 7?


26

Ho già provato FORMAT /FS:FAT, diskpart , Disk Management e HP USB Disk Storage Format Tool .

Devo davvero acquistare un'unità di capacità inferiore? Uno strumento di formattazione non può ignorare l'area oltre i 2 GB?

L'aggiornamento del BIOS del mio netbook Asus richiede che l'USB sia formattato come FAT16 e non sono riuscito a far funzionare le varie utility di aggiornamento del BIOS Asus.


2
Questa è una terribile restrizione su quel flash BIOS, sì. Scriverei loro una lettera ...
Shinrai,

1
Il metodo di Ken funziona. Tuttavia, il programma di aggiornamento del BIOS Asus non collaborativo non riusciva ancora a leggerlo. Ho risolto il mio problema creando una chiavetta USB "avvia MS-DOS" e usando l'utilità AFUDOS. AFUDOS ha aggiornato il BIOS in un batter d'occhio.
William C

un suggerimento che può risolvere il tuo problema è dat il nome del file (la rom) deve avere il nome del tuo modello. Ad esempio, ho un eeepc 901, quindi la rom deve essere rinominata in 901.rom

Risposte:


37

Gestione disco e DISKPART non consentono di eliminare partizioni su supporti rimovibili. Ma puoi usare il cleancomando DISKPART per eseguire l'annotazione e ricominciare. Ecco una serie di comandi che hanno funzionato per me:

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.

Questo crea una partizione FAT da 500 MB come unica sul disco. list partè usato solo per essere sicuro di aver selezionato il disco giusto (e la Dimensione mostrata era da un tentativo precedente; il tuo dirà qualcos'altro più vicino alla dimensione intera).


Bene, ha funzionato perché mi ha creato un'unità USB da 500 MB. "FORMAT / FS: FAT" ora funziona anche su di esso, abilmente riformattandolo a 500 MB. Tuttavia, il stupido programma di aggiornamento del BIOS integrato Asus riconosce l'unità ma non riesce a trovare il file rom che ho salvato in esso. Ho ripetuto tutto con "create part primary size = 1" e poi riformattato / FS: FAT-ted, ma lo strumento di aggiornamento asus non riesce a trovare il mio file rom. Hai altri suggerimenti?
William C,

Presumibilmente sta elencando il contenuto dell'unità, ma l'elenco è vuoto? Utilizzare DIR / X per verificare che il file abbia un semplice nome di file 8.3 con l'estensione corretta, tutto in maiuscolo. Crea alcuni file fasulli (come con echo > TEST.ONE), alcuni con l'estensione corretta e verifica se vengono visualizzati.
Ken,

No. L'utilità bios dice semplicemente "Trovato dispositivo USB. // Lettura" 1000HE.ROM "... // Impossibile trovare" 1000HE.ROM "sul dispositivo USB!" Ho provato a rinominarlo in "1000he.rom" o "1000he.ROM" o "1000HE.ROM". Le precedenti discussioni del forum EEEPC indicano come aggiornare il BIOS in XP (perché c'è un aggiornamento del BIOS Asus che funziona in XP) prima di installare Windows 7. Potrei solo cercare qualcuno che abbia una chiavetta USB da 1 GB.
William C,

Ho un'antica chiave USB da 8 MB e non ha alcuna tabella delle partizioni. È proprio come un floppy: il settore di avvio è il primo settore, seguito dal FAT e dalla directory principale. È più facile da leggere e forse ciò che il BIOS Asus si aspetta. Prova a mettere la ROM su un floppy, quindi esegui una copia del settore (come con dd) sui primi settori dell'USB e prova. Per ulteriore aiuto, apri un'altra domanda; il tuo originale sembra avere una risposta.
Ken,

Mancia! È possibile selezionare una partizione o un volume e un problema filesystemsda soli per vedere a cosa sono impostati il ​​file system e l'unità di allocazione o per vedere quali sono le impostazioni predefinite o consigliate per quella partizione o volume. Ad esempio, è possibile emettere format recommended quickper consentire a Diskpart di decidere le due impostazioni. Se lo desidera.
Samir,

3

Non è possibile formattare una partizione FAT16 di dimensioni superiori a 4 GB (2 GB in Windows). Utilizzare uno strumento di partizionamento per ripartizionare l'unità (potrebbe essere necessario Linux per questo).


2

Grazie Ken per il tuo suggerimento usando diskpart. Ne avevo bisogno per fare un aggiornamento del firmware su una vecchia TV Sharp Aquos (avrebbe riconosciuto l'aggiornamento, ma quando provava a lampeggiare non riusciva a trovarlo). Dopo aver convertito il mio USB da 8 GB in un disco FAT da 512 mb, si è aggiornato correttamente.

Per chiunque abbia solo bisogno di farlo temporaneamente, ecco i passaggi che hanno funzionato per me per riportarlo alle sue dimensioni originali. Si noti che in pratica ho lasciato disattivata la dimensione. Sapevo anche che volevo formattarlo come fat32, ma sono sospettoso se lasci la parte fs, la formatterà in modo appropriato.

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>

No, non puoi farlo. Voglio dire che non puoi avere una partizione FAT da 512 MB. Ormai la tua TV deve sentirsi male se ha ingerito una porzione di FAT di 512 MB. La dimensione massima del volume per FAT16 (FAT a 16 bit) è di 4 GB. Sono cluster da 64 a 64 KB. Normalmente la dimensione massima del volume è ancora più piccola. Di solito sono 2 GB, utilizzando cluster più piccoli. Ma 4 GB è ciò che puoi cavartela al massimo.
Samir,

Questa risposta contiene dichiarazioni contrastanti. Da un lato, se si trascura di specificare la dimensione della partizione con l'opzione size, "la partizione continua fino a quando non c'è più spazio non allocato nella regione corrente". E nel caso di un disco da 7657 MB, sarebbe esattamente come una grande partizione da 7657 MB.
Samir,

D'altra parte, se si tenta di formattare una partizione come FAT e non è stato possibile specificare la dimensione della partizione come 4 GB o inferiore nel passaggio precedente e quel disco in questione risulta essere più grande di 4 GB (7657 MB non allocato , ad esempio 8 GB di unità flash), avrai sicuramente una partizione più grande di 4 GB (grande quanto il disco stesso) e il Servizio disco virtuale ti urlerà: "la dimensione del volume è troppo grande ... è troppo grande , è troppo grande!"
Samir,

Se ti ho confuso, allora mi dispiace. Capisco che vuoi essere utile. Ma devi davvero registrare i tuoi passi mentre lo fai. Sarebbe un vero esempio funzionante. Non puoi tornare diversi giorni dopo e giocare in Diskpart e registrare i tuoi passi. Molto probabilmente finirà per essere sbagliato. Comandi errati, output errato e nessuno può seguire questi passaggi uno per uno e ottenere lo stesso risultato e beneficio. Dovrebbero conoscere abbastanza i comandi in modo da poterli adottare e adattarli alla propria situazione. Posso provare a ricreare questo scenario ed espandere la tua risposta. È ok?
Samir,

Ancora una breve nota sul "volume". Nella speranza di chiarire un po 'di confusione al riguardo. Un volume è generalmente un termine di Windows per una partizione, parlando in senso lato. Una definizione più rigorosa è che una partizione è un'unità di archiviazione fisica, mentre un volume è un'unità di volume logica. I volumi sono gestiti da Logical Volume Manager (LVM) in Windows e possono contenere diversi volumi o partizioni fisiche anziché da più di un disco rigido fisico. Non so se sia stato di alcun aiuto o se abbia solo suscitato confusione ... Per il momento, mi darò un periodo di riposo.
Samir,


0

FAT 16 supporta solo 2 GB o meno.
Ma puoi forzare la formattazione di una scheda SD più grande di 2 GB come una scheda da 2 GB.

  1. Scheda di formato Utility Disco di FAT32
  2. ad es. newfs_msdos -F 16 /dev/disk2s1(percorso al dispositivo della scheda SD) / (numero del dispositivo della scheda SD)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.