Partitionsgröße von USB-Sticks und SD-Karten wiederherstellen

Vorgeschichte tl;dr

Von Zeit zu Zeit probiere ich ein neues Life Linux aus, oder installiere auf meinem Raspberry Pi ein anderes Betriebssystem. Will ich den Datenträger wieder verwenden, bietet mir Windows beim Formatieren häufig eine andere Größe an, als die das Medium eigentlich hätte. Das Problem hatte ich so oft, dass ich mir die Lösung nun endlich auf meiner Webseite notiere.

Ein USB-Stick mit nur 2,29MB Speicher.

So hat z.B. dieser USB-Stick ursprünglich 8 GB Speicherplatz. Das Linux ISO welches ich darauf installiert habe hat den Stick auf 2,29 MB schrumpfen lassen. Windows kann mit den GUI Bordmitteln nur diese 2,29 MB nutzen. Wie komme ich also wieder an den fehlenden Speicherplatz?

Umsetzung

Zunächst öffnet man die Eingabeaufforderung/Konsole (Windowstaste, "cmd" tippen und cmd.exe starten). In der Konsole

diskpart
eintippen und mit Enter bestätigen. Es öffnet sich eine neue Konsole, welche mit DISKPART> beginnt:

Microsoft DiskPart-Version 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
Auf Computer: COMPUTERNAME

DISKPART> list disk

  Datenträger ###  Status         Größe    Frei     Dyn  GPT
  ---------------  -------------  -------  -------  ---  ---
  Datenträger 0   Online           931 GB      0 B
  Datenträger 1   Online           465 GB      0 B
  Datenträger 2   Online          3726 GB      0 B        *
  Datenträger 3   Kein Medium         0 B      0 B
  Datenträger 4   Online          7680 MB      0 B

DISKPART> _

Der Stick lässt sich nun über die Größe identifizieren. Falls man die Größe nicht sicher kennt, muss man die bekannten Datenträger ausschließen. Der von mir gewünschte USB-Stick ist Datenträger 4.

DISKPART> select disk 4

Datenträger 4 ist jetzt der gewählte Datenträger.

DISKPART> list disk

  [...]
* Datenträger 4   Online          7680 MB      0 B

DISKPART>

Nach dem Selektieren des Datenträgers mit DISKPART> select disk 4 kann man nochmal mit DISKPART> list disk prüfen, welcher Datenträger ausgewählt wurde (* am Anfang der Zeile).

DISKPART> clean

Der Datenträger wurde bereinigt.

DISKPART> create partition primary

Die angegebene Partition wurde erfolgreich erstellt.

DISKPART> active

Die aktuelle Partition wurde als aktiv markiert.

DISKPART> format fs=fat32 QUICK

100 Prozent bearbeitet

DiskPart hat das Volume erfolgreich formatiert.

DISKPART> assign

Der Laufwerkbuchstabe oder der Bereitstellungspunkt wurde zugewiesen.

DISKPART> exit

Die Befehle der Reihe nach ausführen. Windows legt eine neue primäre Partition auf dem Speicher an und verwendet dafür automatisch den maximal verfügbaren Platz. Beim Formatieren mit fat32 nicht wundern, dass zunächst nichts passiert. Die Anzeige springt schlagartig von 0% auf 100%.

2016-11-26