Wie formatiere ich mein 8-GB-USB-Laufwerk unter Windows 7 auf FAT / FAT16?


26

Ich habe bereits versucht FORMAT /FS:FAT, DiskPart , Disk Management und HP USB Disk Storage Format Tool .

Muss ich wirklich ein Laufwerk mit geringerer Kapazität kaufen? Kann ein Formatierungsprogramm den Bereich über 2 GB nicht ignorieren?

Für das BIOS-Update meines Asus-Netbooks muss der USB-Stick als FAT16 formatiert sein , und ich konnte die verschiedenen BIOS-Update-Dienstprogramme von Asus nicht zum Laufen bringen.


2
Das ist eine schreckliche Einschränkung für diesen BIOS-Flash, ja. Ich würde ihnen einen Brief schreiben ...
Shinrai

1
Kens Methode funktioniert. Der nicht kooperative Asus BIOS-Updater konnte es jedoch immer noch nicht lesen. Ich habe mein Problem gelöst, indem ich einen "MS-DOS bootfähigen" USB-Stick erstellt und das AFUDOS-Dienstprogramm verwendet habe. AFUDOS hat das BIOS im Handumdrehen aktualisiert.
William C

Ein Tipp, der Ihr Problem lösen kann, ist, dass der Dateiname (das ROM) den Namen Ihres Modells haben muss. Zum Beispiel habe ich eine Eeepc 901, so muss die ROM um 20:46

Antworten:


38

Mit der Datenträgerverwaltung und DISKPART können Sie Partitionen auf Wechselmedien nicht löschen. Sie können jedoch den cleanBefehl DISKPART verwenden, um ihn zu aktivieren und von vorne zu beginnen. Hier ist eine Reihe von Befehlen, die für mich funktioniert haben:

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.

Dadurch wird eine FAT-Partition mit 500 MB als einzige auf der Festplatte erstellt. list partwird nur verwendet, um sicherzustellen, dass ich die richtige Festplatte ausgewählt habe (und die angezeigte Größe stammt aus einem früheren Versuch; Ihre Aussage entspricht eher der vollen Größe).


Okay, das hat funktioniert, weil es mir ein 500-MB-USB-Laufwerk beschert hat. "FORMAT / FS: FAT" arbeitet jetzt sogar daran und formatiert es auf 500 MB neu. Das alberne Onboard-BIOS-Update-Programm von Asus erkennt das Laufwerk, kann jedoch die darin gespeicherte ROM-Datei nicht finden. Ich habe das Ganze mit "create part primary size = 1" wiederholt und dann neu FORMATIERT / FS: FETTED es aber das asus update tool kann meine rom datei immer noch nicht finden. Haben Sie noch weitere Vorschläge?
William C

Ist angeblich der Inhalt des Laufwerks aufgelistet, aber die Liste ist leer? Verwenden Sie DIR / X, um sicherzustellen, dass die Datei einen einfachen 8.3-Dateinamen mit der richtigen Erweiterung hat, und zwar in Großbuchstaben. Erstellen Sie einige falsche Dateien (wie mit echo > TEST.ONE), einige mit der richtigen Erweiterung, und prüfen Sie, ob sie angezeigt werden.
Ken

Nein. Das BIOS-Dienstprogramm sagt nur: "USB-Gerät gefunden. // Lesen von" 1000HE.ROM "... // Auf dem USB-Gerät kann" 1000HE.ROM "nicht gefunden werden!" Ich habe versucht, es in "1000he.rom" oder "1000he.ROM" oder "1000HE.ROM" umzubenennen. Frühere Diskussionen im EEEPC-Forum weisen Sie zuerst an, das BIOS in XP zu aktualisieren (da es einen Asus-BIOS-Updater gibt, der in XP ausgeführt wird), bevor Sie Windows 7 installieren. Möglicherweise muss ich nur nach jemandem suchen, der einen 1-GB-USB-Stick hat.
William C

Ich habe einen alten 8-MB-USB-Stick, und es gibt keine Partitionstabelle. Es ist wie bei einer Diskette: Der Boot-Sektor ist der erste Sektor, gefolgt vom FAT- und Root-Verzeichnis. Es ist einfacher zu lesen und vielleicht das, was das Asus-BIOS erwartet. Versuchen Sie, das ROM auf eine Diskette zu legen, dann kopieren Sie einen Sektor (wie mit dd) über die ersten Sektoren des USB und versuchen Sie es. Wenn Sie weitere Hilfe benötigen, öffnen Sie eine andere Frage. Ihr Original scheint beantwortet zu sein.
Ken

Spitze! Sie können eine Partition oder ein Volume auswählen und filesystemsalleine ausgeben , um zu sehen, auf welches Dateisystem und welche Zuordnungseinheit festgelegt ist, oder um die Standard- oder empfohlenen Einstellungen für diese Partition oder dieses Volume anzuzeigen. Sie können dann format recommended quickbeispielsweise festlegen, dass Diskpart diese beiden Einstellungen für Sie festlegt. Wenn du möchtest.
Samir,

3

Es gibt keine Möglichkeit, eine FAT16-Partition zu formatieren, die größer als 4 GB ist (2 GB unter Windows). Verwenden Sie ein Partitionierungstool, um das Laufwerk neu zu partitionieren (hierfür benötigen Sie möglicherweise Linux).


2

Vielen Dank an Ken für Ihren Vorschlag, diskpart zu verwenden. Ich brauchte dies, um ein Firmware-Update für ein altes Sharp Aquos-Fernsehgerät durchzuführen (es würde das Update erkennen, aber als es versuchte zu flashen, konnte es es nicht finden). Nachdem ich meinen 8 GB USB-Stick in einen 512 MB FAT-Datenträger konvertiert hatte, ging das Update in Ordnung.

Für alle, die dies nur vorübergehend tun müssen, sind hier die Schritte aufgeführt, mit denen ich es wieder auf seine ursprüngliche Größe gebracht habe. Beachten Sie, dass ich die Größenvariable grundsätzlich weggelassen habe. Ich wusste auch, dass ich es als fat32 formatieren wollte, aber ich bin misstrauisch, wenn Sie den fs-Teil weglassen, wird es entsprechend formatiert.

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>

Nein, das kannst du nicht. Ich meine, Sie können keine 512 MB FAT-Partition haben. Ihr Fernseher muss sich mittlerweile krank fühlen, wenn er eine 512 MB-Portion FAT verschluckt hat. Die maximale Volume-Größe für FAT16 (16-Bit-FAT) beträgt 4 GB. Das sind 64 mal 64 KB große Cluster. Normalerweise ist die maximale Volumengröße sogar noch kleiner. Bei kleineren Clustern sind es normalerweise 2 GB. Aber mit 4 GB kommt man höchstens durch.
Samir,

Diese Antwort enthält widersprüchliche Aussagen. Wenn Sie die Partitionsgröße nicht mit der Option size angeben, wird die Partition fortgesetzt, bis in der aktuellen Region kein nicht zugewiesener Speicherplatz mehr vorhanden ist. Und im Falle einer 7657-MB-Festplatte würde dies genau zu einer großen 7657-MB-Partition führen.
Samir,

Wenn Sie andererseits versuchen, eine Partition als FAT zu formatieren, und Sie im vorherigen Schritt die Partitionsgröße nicht auf 4 GB oder weniger festgelegt haben und die betreffende Festplatte zufällig größer als 4 GB ist (7657 MB nicht zugeordnet) (dh 8 GB Flash-Laufwerk), haben Sie zweifellos eine Partition größer als 4 GB (so groß wie die Festplatte selbst) und der Virtual Disk Service schreit Sie an: "Die Volume-Größe ist zu groß ... sie ist zu groß , es ist zu groß!"
Samir,

Wenn ich Sie verwirrt habe, tut es mir leid. Ich verstehe, dass Sie hilfreich sein möchten. Aber Sie müssen wirklich Ihre Schritte aufzeichnen, während Sie dies tun. Das wäre ein echtes Arbeitsbeispiel. Sie können nicht mehrere Tage später zurückkehren und in Diskpart herumspielen und Ihre Schritte aufzeichnen. Es wird höchstwahrscheinlich falsch enden. Falsche Befehle, falsche Ausgabe, und niemand kann diese Schritte nacheinander ausführen und das gleiche Ergebnis und den gleichen Nutzen erzielen. Sie müssten genug über die Befehle Bescheid wissen, damit sie sie annehmen und an ihre eigene Situation anpassen können. Ich kann versuchen, dieses Szenario neu zu erstellen und Ihre Antwort zu erweitern. Ist das in Ordnung?
Samir,

Nur noch eine kurze Anmerkung zu "Lautstärke". In der Hoffnung, etwas von der Verwirrung darüber aufzuklären. Ein Volume ist im Allgemeinen ein Windows-Begriff für eine Partition. Eine strengere Definition ist, dass eine Partition eine physische Speichereinheit ist, während ein Volume eine logische Volumeneinheit ist. Volumes werden von Logical Volume Manager (LVM) in Windows verwaltet und können mehrere physische Volumes oder Partitionen von mehr als einem physischen Festplattenlaufwerk enthalten. Ich weiß nicht, ob das irgendwie geholfen hat oder ob es nur die Verwirrung aufgewühlt hat ... Ich werde es vorerst ausruhen.
Samir,


0

FAT 16 unterstützt nur 2 GB oder weniger.
Sie können das Formatieren einer SD-Karte mit mehr als 2 GB als 2 GB-Karte erzwingen.

  1. Disk Utility Format Karte von FAT32
  2. zB newfs_msdos -F 16 /dev/disk2s1(Pfad zum SD-Kartengerät) / (SD-Kartengerätenummer)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.