Utilizzo di Diskpart per creare, eliminare, pulire o estendere le partizioni del disco
Per le operazioni di base del disco su sistemi Windows, gli amministratori possono utilizzare diskpart, un’utilità da riga di comando che rimane utile per molti diversi lavori relativi all’unità più di 20 anni dopo il suo rilascio.
Microsoft ha incluso lo strumento di gestione del disco gratuito in Windows a partire dal 1999 con il sistema operativo Windows 2000. Diskpart esegue la scansione per i dischi appena aggiunti, ma può anche creare, eliminare e ridimensionare partizioni di unità, e assegnare o riassegnare lettere di unità. Diskpart funziona anche con volumi di unità, dischi rigidi virtuali e supporti rimovibili come unità flash USB.
Microsoft continua a sviluppare diskpart e l’ultima versione dell’utilità presenta 38 comandi. Per utilizzare diskpart, elencare gli oggetti, ad esempio dischi o partizioni, quindi selezionare l’oggetto per modificarlo.
L’utilizzo di diskpart richiede la comprensione della terminologia dell’archiviazione dei dati
L’utilizzo di Diskpart richiede una conoscenza di base della terminologia del disco di Windows. Un disco di base è un dispositivo di archiviazione, come dischi rigidi, unità a stato solido e unità flash USB, che si formatta con un file system di Windows.
Un disco di base può contenere una o più partizioni. Una partizione è una struttura logica limitata a un singolo disco.
Un volume è un costrutto del sistema operativo costituito da una o più partizioni che possono estendersi su uno o più dischi.
Utilizzo di diskpart
È necessario fare attenzione quando si utilizza diskpart perché non esiste alcuna funzione di annullamento se si seleziona l’oggetto sbagliato. Inoltre, una volta inserito un comando, anche distruttivo, diskpart non chiede conferma prima che venga eseguito. Ad esempio, se si esegue un’operazione di partizione diskpart delete errante, è necessario utilizzare un’altra utility, ad esempio un programma di gestione disco di terze parti, per recuperare i dati o utilizzare un’immagine di backup per ripristinare l’unità.
Segui questi suggerimenti per evitare problemi durante l’utilizzo di diskpart:
- Non utilizzare diskpart finché non si esegue il backup del disco che si intende modificare.
- Prestare attenzione quando si utilizza diskpart su sistemi che utilizzano dischi dinamici, una vecchia tecnologia con funzionalità avanzate che ha dato agli amministratori un modo per creare un volume che si estendeva su più dischi.
- Verificare con il fornitore di hardware prima di utilizzare diskpart.
Creare una partizione usando diskpart
Usare diskpart per partizionare il disco può aiutare ad aumentare le prestazioni di I/O dei dischi rigidi appena aggiunti a un array RAID. La documentazione per molte applicazioni server, ad esempio Exchange Server, consiglia di utilizzare diskpart per creare le partizioni primarie o estese. È possibile utilizzare una partizione primaria come partizione di sistema; è possibile utilizzare solo una partizione estesa per ulteriori assegnazioni di unità logiche.
Il comando diskpart create crea partizioni del disco, volumi su un singolo disco o più dischi e dischi rigidi virtuali.
Per questo e tutti i comandi seguenti, è necessario aprire il prompt dei comandi prima di eseguire diskpart. Digitare cmd dalla finestra Esegui comando dalla casella di ricerca di Windows o dalla finestra di dialogo Esegui comando aperta con la combinazione di tasti Windows+R.
Per creare una partizione:
- Al prompt dei comandi, digitare: diskpart
- Al prompt DISKPART, digitare list disk (notare il numero di unità che si desidera manipolare.)
- Al prompt DISKPART, digita: seleziona disco 0 (Seleziona disco da modificare; assicurati di digitare il numero del disco dal passaggio due.)
- Al prompt DISKPART, digitare create partition primary size = 10000 (Il parametro size si riferisce alla dimensione in megabyte. In questo caso, 10000 equivale a 10 GB. Modificare la parola primaria estesa per creare una partizione estesa. Se non si imposta una dimensione, tutto lo spazio disponibile sul disco verrà utilizzato per la partizione.)
- Al prompt DISKPART, digitare assign letter = D (scegliere una lettera di unità inutilizzata.)
- Al prompt DISKPART, digitare exit
- Dal prompt dei comandi, utilizzare il comando formato o l’utilità Gestione disco in Windows o qualsiasi strumento formato disco per formattare l’unità. In genere si utilizza il file system NTFS durante il processo di inizializzazione.
Estendere una partizione usando diskpart
Quando si tratta di aggiungere spazio a una partizione o un volume, questo metodo è superiore alla configurazione di due dischi. Le estensioni disco dinamiche concatenano solo lo spazio appena aggiunto, il che significa che aggiungono semplicemente lo spazio su disco alla fine della partizione originale senza restripare i dati.
La concatenazione isola le prestazioni all’interno di ogni partizione e non offre tolleranza di errore quando la partizione è configurata in un array RAID. Diskpart restripes i dati esistenti. Ciò è utile quando la partizione è impostata in un array RAID, perché i dati delle partizioni esistenti si diffondono su tutte le unità dell’array, piuttosto che aggiungere nuovo spazio alla fine, come l’utilità di gestione del disco.
Per estendere una partizione:
- Verificare che lo spazio libero contiguo sia disponibile sulla stessa unità e che lo spazio libero sia accanto alla partizione che si intende estendere senza partizioni intermedie. Assicurati di avere un backup completo prima di provare questo metodo.
- Al prompt dei comandi, digitare diskpart
- Al prompt DISKPART, digitare select disk 0 (Seleziona il disco.)
- Al prompt DISKPART, digitare select volume 0 (Seleziona il volume.)
- Al prompt DISKPART, digitare extend (Se non si imposta una dimensione, diskpart utilizzerà tutto lo spazio disponibile sul disco.)
- Al prompt DISKPART, digitare exit
Eliminazione di una partizione con diskpart
Il comando Elimina in diskpart rimuove dischi dinamici, partizioni, volumi e copie shadow. Quando si dispone di più volumi sul disco o di una partizione indesiderata, ad esempio una partizione di ripristino, questo comando li rimuoverà e li restituirà allo spazio non allocato.
Per eliminare una partizione:
- Al prompt dei comandi, digitare diskpart
- Al prompt DISKPART, digitare select disk 0 (Seleziona il disco.)
- Al prompt DISKPART, digitare list partition
- Al prompt DISKPART, digitare select partition 4 (Seleziona la partizione.)
- Al prompt DISKPART, digitare delete partition
- Al prompt DISKPART, digitare exit
Creazione di un volume con diskpart
Quando si utilizzano dischi dinamici in Windows, è possibile creare quattro tipi di volume con diskpart: volume mirror, volume RAID-5, volume semplice e volume striped.
Per creare un volume semplice:
- Al prompt dei comandi, digitare diskpart
- Al prompt DISKPART, digitare select disk 0 (Seleziona il disco.)
- Al prompt DISKPART, digitare create volume simple size = 1000(La dimensione è in megabyte.)
- Al prompt DISKPART, digitare exit
Pulizia di un disco utilizzando diskpart
Quando si dispone di un intero disco da pulire, è possibile utilizzare il comando diskpart clean per convertire tutti i dati memorizzati in spazio non allocato. Questa operazione elimina tutti i dati sul disco scrivendo zeri su ciascun settore del disco. Diskpart rimuove anche tutte le informazioni sulla partizione e sul volume dall’unità selezionata.
Per pulire un disco:
- Al prompt dei comandi, digitare “diskpart”
- Al prompt DISKPART, tipo select disk 0
- Al prompt DISKPART, tipo pulire tutti
- Al prompt DISKPART, tipo di uscita
Altri modi per utilizzare diskpart
Per i lavori di manutenzione che richiede un’unità flash USB avviabile, è possibile utilizzare diskpart per formattare la partizione e impostare il file system sul disco rimovibile. Gli amministratori possono anche utilizzare diskpart sia nell’ambiente di preinstallazione di Windows che nell’ambiente di ripristino di Windows per correggere i problemi del disco o impostare la macchina per la distribuzione.
Con l’opzione diskpart /s, gli amministratori possono eseguire script per automatizzare le attività associate all’impostazione delle macchine Windows, ad esempio la configurazione dei dischi per più sistemi, l’aggiunta di una partizione di ripristino o la cancellazione di tutti i dati da un disco per riportarli allo stato di fabbrica.
Codice di esempio dal sito Microsoft fornisce esempi di come sviluppare un file di script basato su testo gli amministratori possono chiamare da diskpart ed eseguire automaticamente. I lavoratori IT possono eseguire diversi script diskpart, ma Microsoft consiglia di costruire in un ritardo di 15 secondi dopo l’esecuzione di uno script per evitare problemi.
Per un tutorial approfondito su come utilizzare diskpart per preparare un sistema Windows 10 per la distribuzione, questo post sul sito SearchEnterpriseDesktop fornisce istruzioni dettagliate per utilizzare diskpart con uno script.