programmazione
diskpart DiskPart è uno degli strumenti più completi messi a disposizione da Windows per la gestione dei dispositivi di archiviazione. Pur richiedendo attenzione nell'uso, offre un controllo molto più preciso rispetto agli strumenti grafici e permette di automatizzare molte operazioni attraverso script.
         home page  
 

DiskPart: guida completa al potente strumento della riga di comando di Windows

Pubblicato il: 12-7-2026

Ultima Modifica: 13-7-2026

Introduzione

🖥️ DiskPart è uno degli strumenti più potenti inclusi in Microsoft Windows per la gestione di hard disk, SSD, chiavette USB, schede SD e partizioni.

A differenza dell'interfaccia grafica di Gestione Disco, DiskPart permette di eseguire praticamente qualsiasi operazione direttamente dalla riga di comando, risultando indispensabile per amministratori di sistema, tecnici informatici e utenti esperti.

Con DiskPart è possibile:

  • 📀 creare partizioni;

  • 🗑 eliminare partizioni;

  • 💾 formattare unità;

  • 🔧 assegnare lettere ai dischi;

  • 🚀 rendere una partizione avviabile;

  • 🔍 visualizzare informazioni dettagliate sui dischi;

  • 🛠 convertire il tipo di partizionamento.

Attenzione: DiskPart lavora direttamente sulla struttura dei dischi. Un comando errato può cancellare definitivamente tutti i dati.


Come avviare DiskPart

Aprire il Prompt dei comandi come Amministratore oppure Windows PowerShell come Amministratore e digitare:

 
diskpart

Comparirà il prompt:

DISKPART>

Da questo momento tutti i comandi saranno impartiti all'interno di DiskPart.


Come funziona

DiskPart lavora sempre su un oggetto selezionato.

Gli oggetti possono essere:

  • disco

  • partizione

  • volume

  • disco virtuale (VHD)

Prima di impartire molti comandi bisogna selezionare l'oggetto interessato.

Esempio:

select disk 1

oppure

select volume 3

Elenco completo dei principali comandi

ACTIVE

Rende attiva una partizione.

 
active

Utilizzato soprattutto nei vecchi sistemi BIOS/MBR.


ADD

Aggiunge uno specchio ad un volume dinamico.

 
add

ASSIGN

Assegna una lettera ad un'unità.

 
assign

oppure

 
assign letter=F

ATTRIBUTES

Visualizza o modifica gli attributi.

Esempio:

 
attributes disk

oppure

 
attributes volume

Per rendere un disco scrivibile:

 
attributes disk clear readonly

Per renderlo di sola lettura:

 
attributes disk set readonly

ATTACH

Collega un disco virtuale VHD.

 
attach vdisk

AUTOMOUNT

Gestisce il montaggio automatico dei volumi.

 
automount enable

oppure

 
automount disable

BREAK

Divide un mirror.

 
break disk=n

CLEAN

Uno dei comandi più famosi.

Cancella completamente la struttura delle partizioni.

 
clean

Per cancellare anche ogni settore:

 
clean all

clean all può richiedere molte ore sui dischi di grandi dimensioni.


COMPACT

Compatta un VHD.

 
compact vdisk

CONVERT

Converte il tipo di disco.

Ad esempio:

 
convert mbr
convert gpt
convert dynamic
convert basic

CREATE

Crea nuovi oggetti.

Esempi:

Creare una partizione primaria

 
create partition primary

Creare una partizione estesa

 
create partition extended

Creare una partizione logica

 
create partition logical

Creare un VHD

 
create vdisk file=C:\Disco.vhd maximum=20000

DELETE

Elimina.

 
delete partition

oppure

 
delete volume

DETAIL

Mostra informazioni dettagliate.

 
detail disk
detail volume
detail partition

DETACH

Scollega un disco virtuale.

 
detach vdisk

EXIT

Esce da DiskPart.

 
exit

EXTEND

Estende una partizione.

 
extend

EXPAND

Espande un disco virtuale.

 
expand vdisk maximum=50000

FILESYSTEMS

Mostra i file system supportati.

 
filesystems

FORMAT

Formatta un volume.

NTFS:

 
format fs=ntfs quick

FAT32:

 
format fs=fat32 quick

exFAT:

 
format fs=exfat quick

GPT

Imposta l'attributo GPT.

 
gpt

HELP

Visualizza l'elenco dei comandi.

 
help

Aiuto su un comando specifico:

 
help clean

IMPORT

Importa un gruppo di dischi.

 
import

INACTIVE

Rende inattiva una partizione.

 
inactive

LIST

Uno dei comandi più utilizzati.

Elenca gli oggetti disponibili.

Dischi:

 
list disk

Volumi:

 
list volume

Partizioni:

 
list partition

Dischi virtuali:

 
list vdisk

MERGE

Unisce un VHD differenziale.

 
merge vdisk

ONLINE

Porta online un disco.

 
online disk

OFFLINE

Porta offline un disco.

 
offline disk

RECOVER

Tenta il recupero di un disco.

 
recover

REM

Inserisce un commento negli script.

 
rem Questo è un commento

REMOVE

Rimuove una lettera di unità.

 
remove

RESCAN

Ricerca nuovi dispositivi.

 
rescan

RETAIN

Mantiene una partizione di servizio.

 
retain

SAN

Configura la SAN Policy.

 
san

SELECT

Seleziona l'oggetto su cui lavorare.

Disco:

 
select disk 0

Volume:

 
select volume 2

Partizione:

 
select partition 1

VHD:

 
select vdisk file=C:\Disco.vhd

SETID

Modifica l'ID della partizione.

 
setid

SHRINK

Riduce una partizione.

 
shrink desired=5000

Riduce di 5 GB.


UNIQUEID

Visualizza o modifica l'identificatore del disco.

 
uniqueid disk

Esempi pratici

Inizializzare una chiavetta USB

 
diskpart
list disk
select disk 2
clean
create partition primary
format fs=fat32 quick
assign
exit


Convertire un disco MBR in GPT

 
list disk

select disk 1

clean

convert gpt

⚠ Il comando clean elimina tutte le partizioni esistenti.


Creare una nuova partizione

 
select disk 0

create partition primary size=50000

format fs=ntfs quick

assign letter=E

Eliminare una partizione

 
select disk 1

select partition 3

delete partition

Ridurre una partizione

 
select volume 2

shrink desired=10000

Riduce il volume di circa 10 GB.


Utilizzare gli script

DiskPart può eseguire automaticamente una serie di comandi.

Creiamo un file chiamato:

script.txt

Contenuto:

 
select disk 1
clean
create partition primary
format fs=ntfs quick
assign
exit

Eseguiamo:

 
diskpart /s script.txt

Questo sistema è molto utilizzato nei laboratori informatici e nelle installazioni automatiche di Windows.


Suggerimenti utili

💡 Verificare sempre il numero del disco con:

 
list disk

 
 
clean

Una semplice distrazione potrebbe cancellare il disco sbagliato.


Vantaggi di DiskPart

✔ Molto veloce

✔ Disponibile in tutte le versioni moderne di Windows

✔ Ideale per il recupero del sistema

✔ Automatizzabile tramite script

✔ Supporta dischi GPT, MBR e VHD

✔ Utilizzabile anche dall'ambiente di ripristino di Windows (Windows Recovery Environment)


Conclusioni

DiskPart è uno degli strumenti più completi messi a disposizione da Windows per la gestione dei dispositivi di archiviazione. Pur richiedendo attenzione nell'uso, offre un controllo molto più preciso rispetto agli strumenti grafici e permette di automatizzare molte operazioni attraverso script. Conoscere i suoi principali comandi è una competenza preziosa per chiunque si occupi di assistenza tecnica, amministrazione di sistemi o semplicemente desideri gestire in modo avanzato dischi e partizioni.

Nota: Microsoft aggiunge o modifica occasionalmente alcuni comandi e parametri nelle diverse versioni di Windows e di Windows Server. Se lo desideri, posso preparare una guida ancora più completa (oltre 8.000 parole) con tutti i parametri, la sintassi dettagliata e numerosi esempi pratici per ogni comando di DiskPart.