PowerShell ist eine Befehlszeilen-Shell und Skriptsprache für die Verwaltung und Automatisierung von Windows-Systemen. Unter Windows Server 2019/2022 können Administratoren über das PowerShell-Modul Storage Partitionen anzeigen sowie geeignete Volumes verkleinern oder erweitern. Dafür stehen unter anderem die Cmdlets Get-Partition, Get-PartitionSupportedSize und Resize-Partition zur Verfügung. Sie können in einem PowerShell-Fenster auch das separate Programm Diskpart.exe starten. Dessen Befehle shrink und extend sind allerdings Diskpart-Befehle und keine PowerShell-Cmdlets. Dieser Artikel erläutert beide Verfahren und ihre Einschränkungen. Sichern Sie wichtige Daten, bevor Sie die Partitionsstruktur ändern.

Volume mit PowerShell unter Windows Server 2019/2022 verkleinern
Öffnen Sie Windows PowerShell als Administrator, beispielsweise über die Windows-Suche. Prüfen Sie vor dem Verkleinern, ob auf der Zielpartition genügend freier Speicherplatz vorhanden ist und die gewünschte Zielgröße innerhalb der unterstützten Grenzen liegt.
So verkleinern Sie die Partition D: mit echten PowerShell-Cmdlets:
- Geben Sie Get-Partition -DriveLetter D ein, um die aktuelle Größe und Zuordnung von D: zu kontrollieren.
- Geben Sie Get-PartitionSupportedSize -DriveLetter D ein. Die Werte SizeMin und SizeMax geben den derzeit unterstützten Größenbereich in Byte an.
- Wählen Sie eine Zielgröße innerhalb dieses Bereichs. Mit Resize-Partition -DriveLetter D -Size 100GB wird D: beispielsweise auf eine Gesamtgröße von 100 GB gebracht, sofern dieser Wert zulässig ist und das Volume zuvor größer war.
Wichtig: Bei Resize-Partition -Size bezeichnet der angegebene Wert die neue Gesamtgröße der Partition, nicht die Anzahl der abzuziehenden Gigabyte. Der Befehl führt die Änderung nach erfolgreicher Prüfung aus; eine gesonderte Schaltfläche „Ausführen“ wie in NIUBI Partition Editor gibt es hierbei nicht.
Die folgenden Abbildungen stammen aus einem anderen Verfahren: Hier wurde Diskpart innerhalb eines PowerShell-Fensters gestartet. Sie zeigen nicht die oben genannten PowerShell-Cmdlets.
Alternative: Ein Volume mit Diskpart aus einem PowerShell-Fenster verkleinern:
- Geben Sie diskpart ein und drücken Sie die Eingabetaste. Sie befinden sich danach in der eigenen Diskpart-Befehlsumgebung.
- Geben Sie list volume ein, um die Volumes und ihre Laufwerksbuchstaben zu prüfen.
- Geben Sie select volume D ein. Prüfen Sie sorgfältig, ob das richtige Volume ausgewählt wurde.
- Geben Sie shrink desired=10240 ein und drücken Sie die Eingabetaste. Dieses Beispiel verkleinert das Volume um 10240 MB, sofern dies möglich ist.
Anders als bei Resize-Partition -Size steht der Wert hinter shrink desired= für die zu verringernde Kapazität in MB. Diskpart zeigt nach erfolgreicher Durchführung eine entsprechende Meldung an. Sie können die Befehlsumgebung anschließend mit exit verlassen.

Volume mit PowerShell unter Windows Server 2019/2022 erweitern
Auf einem üblichen Basisdatenträger benötigt das zu erweiternde Volume nicht zugewiesenen Speicherplatz, der sich auf demselben Datenträger unmittelbar rechts daneben befindet. Ist dieser Bereich bereits vorhanden, brauchen Sie keine andere Partition zu löschen. Liegt eine weitere Partition dazwischen, können die integrierten Werkzeuge den Bereich nicht einfach darüber hinweg verschieben.
So erweitern Sie C: mit echten PowerShell-Cmdlets:
- Prüfen Sie über die Datenträgerverwaltung, ob rechts neben C: geeigneter nicht zugewiesener Speicherplatz vorhanden ist.
- Geben Sie in einer als Administrator gestarteten PowerShell $size = Get-PartitionSupportedSize -DriveLetter C ein, um die maximal mögliche Größe zu ermitteln.
- Geben Sie Resize-Partition -DriveLetter C -Size $size.SizeMax ein, um C: bis zur aktuell unterstützten Maximalgröße zu erweitern.
Sie können auch einen kleineren zulässigen Zielwert mit -Size angeben. Wenn keine Erweiterung möglich ist, prüfen Sie die Partitionsanordnung, das Dateisystem und die von Get-PartitionSupportedSize zurückgegebenen Grenzen.
Alternatives Diskpart-Beispiel: C: nach dem Löschen einer rechts angrenzenden Partition erweitern
Die folgenden Schritte gehören zu Diskpart und zeigen den Sonderfall der ursprünglichen Bildschirmfotos. Warnung: delete volume löscht das ausgewählte Volume und seine Daten. Führen Sie diesen Schritt nur aus, wenn D: tatsächlich gelöscht werden darf, seine Daten gesichert wurden und die Partitionsstruktur anschließend geeigneten nicht zugewiesenen Speicherplatz für C: bereitstellt. Auf MBR-Datenträgern kann das Löschen eines logischen Laufwerks hierfür ungeeignet sein.
- Geben Sie diskpart in PowerShell ein und drücken Sie die Eingabetaste.
- Prüfen Sie mit list volume und gegebenenfalls der Datenträgerverwaltung die richtige Partition.
- Nur falls D: nach vollständiger Sicherung gelöscht werden soll: Geben Sie select volume D und anschließend delete volume ein.
- Geben Sie select volume C ein und kontrollieren Sie die Auswahl.
- Geben Sie extend ein. Dieser Befehl verwendet den verfügbaren, geeigneten nicht zugewiesenen Bereich rechts neben C:.
Mit list volume können Sie das Ergebnis überprüfen. In der Abbildung wurde C: beispielhaft von 40 GB auf 110 GB vergrößert; die Kapazitäten Ihres Servers können davon abweichen.


Einschränkungen beim Ändern der Partitionsgröße mit PowerShell und Diskpart
Die folgenden Screenshots zeigen die Hilfetexte der Diskpart-Befehle help shrink und help extend. Diese Befehle werden innerhalb von Diskpart eingegeben und beschreiben nicht die Syntax des PowerShell-Cmdlets Resize-Partition.


Wichtige Einschränkungen unter Windows Server 2019/2022:
- Dateisystem: Die unterstützten Vorgänge hängen vom Werkzeug und vom Dateisystem ab. Für das Verkleinern mit Diskpart kommen NTFS-Volumes und unter bestimmten Bedingungen Volumes ohne Dateisystem infrage. RAW-Volumes mit möglicherweise vorhandenen Daten sollten nicht ohne vorherige Klärung und Sicherung verkleinert werden. Für das Erweitern über die Windows-Speicherverwaltung gelten insbesondere NTFS- und ReFS-Voraussetzungen; FAT32-Volumes lassen sich mit diesen integrierten Erweiterungsfunktionen nicht auf dieselbe Weise vergrößern.
- Position des Speicherplatzes: Beim Verkleinern entsteht der nicht zugewiesene Speicherplatz normalerweise rechts neben dem verkleinerten Volume. Er lässt sich mit diesen Werkzeugen nicht frei nach links verschieben.
- Erweitern auf Basisdatenträgern: Nicht zugewiesener Speicherplatz muss auf demselben Datenträger liegen und direkt rechts an das Zielvolume angrenzen. Für dynamische Datenträger und bestimmte Speicherkonfigurationen können andere Regeln gelten.
- Andere Partitionen: Das Verkleinern von D: erzeugt normalerweise freien Bereich rechts von D: und nicht unmittelbar rechts neben C:. Ist D: dazwischen, kann C: nicht direkt in diesen Bereich erweitert werden. Das Löschen von D: ist nicht grundsätzlich erforderlich, sondern nur eine mögliche, datenvernichtende Vorgehensweise, wenn die Partitionsanordnung passt.
- Verkleinerungsgrenze: Nicht verschiebbare Dateien und Dateisystemstrukturen können die maximal mögliche Verkleinerung begrenzen. Prüfen Sie vor einem Aufruf von Resize-Partition stets SizeMin und SizeMax.
Wenn das Verschieben von Partitionen oder die Verteilung von nicht zugewiesenem Speicherplatz auf beiden Seiten erforderlich ist, reichen PowerShell, Diskpart und die integrierte Datenträgerverwaltung häufig nicht aus. Dann kann geeignete Partitionssoftware für Windows Server helfen. Erstellen Sie vor Änderungen an Systempartitionen eine vollständige Datensicherung.
Klicken Sie auf Herunterladen, um NIUBI Partition Editor herunterzuladen. Die folgenden Videos zeigen, wie Sie Partitionen auf demselben Datenträger verkleinern und erweitern, ohne das dazwischenliegende Volume zu löschen:
Neben dem Verkleinern und Erweitern von Partitionen unter Windows Server 2019/2022 und früheren Serverversionen unterstützt NIUBI Partition Editor weitere Aufgaben der Datenträger- und Partitionsverwaltung.

