Computer finestre Internet

Consolidamento del disco Diskpart. Comandi dell'utilità Diskpart. Possibili errori e guasti

09.04.2017

Nonostante sia passato a Linux ormai da diversi anni, a volte devo ancora installare Windows per i miei amici e parenti.

Per partizionare un disco per lavorare con il sistema, è possibile utilizzare l'utilità DiskPart.

DiskPart è un'utilità console con un'interfaccia a riga di comando per lavorare con dischi, partizioni e volumi. Sviluppato da Microsoft per la famiglia di sistemi operativi Windows. Pertanto dovrebbero esserci molti meno problemi, come quando si utilizza il software Acronis o Paragon. Ha molte più funzionalità rispetto allo snap-in Gestione disco basato su GUI. Puoi anche eseguire DiskPart durante l'installazione di Windows Vista/7/8, il che ti aiuterà in futuro a non creare una partizione riservata aggiuntiva di 100 MB di dimensione, che Windows crea automaticamente.

Per aprire la console all'avvio del meccanismo di installazione del sistema Windows, è necessario premere la combinazione di tasti Shift+F10.

Diamo un'occhiata ad un esempio di partizionamento di un disco durante l'installazione di Windows 7. Se esegui la formattazione utilizzando l'Installazione guidata di Windows stessa, verrà creata una partizione di servizio da 100 MB, di cui un utente normale non ha bisogno! Pertanto, è meglio utilizzare l'utilità e partizionare i dischi da soli e installare Windows su una partizione attiva già formattata del disco rigido prioritario. Se nel computer è presente un solo disco rigido, questo avrà la priorità. Se ce ne sono diversi, si consiglia di disconnettere i dischi aggiuntivi durante l'installazione di Windows. Oppure imposta correttamente le priorità nel BIOS (UEFI).

Consideriamo una situazione in cui il disco è vuoto, non contiene dati oppure non è importante e può essere eliminato.

Quindi, per avviare DiskPart durante l'installazione di Windows, nella prima fase premi Shift+F10 e accedi alla shell dei comandi cmd. Avvia l'utilità disco diskpart.

C'è un comando help in diskpart per un aiuto generale o per aiuto su un comando specifico, usa help command_name (ad esempio, help clean).

Creiamo una partizione principale per il sistema e una partizione estesa in cui ci saranno due partizioni logiche per i dati e per i documenti.

Diamo un'occhiata all'elenco dei dischi nel sistema:

Seleziona disco=sistema

oppure puoi selezionare il disco per numero:

Sel disco N

Controlliamo che sia stato selezionato il disco corretto:

o azzerare tutti i settori del disco (l'operazione richiede molto tempo: tutti i settori del disco vengono scritti a zero)

Crea dimensione primaria parte=102400

Rendiamolo attivo (avviabile):

Formato fs=ntfs label=Sistema veloce

Creiamo una partizione estesa per dati e documenti sull'intero spazio disco rimanente

Crea parte estesa

All'interno della partizione estesa creeremo una partizione logica per i dati, di 100 GB, ad esempio, per archiviare i documenti:

Crea dimensione logica parte=102400

Formattiamo la partizione in NTFS, assegniamo l'etichetta "Docs", applichiamo la formattazione rapida:

Formato fs=ntfs label=Documenti rapidi

Colleghiamo questa sezione al sistema:

Creiamo un altro disco logico, ad esempio, per archiviare i dati multimediali per tutto lo spazio libero rimanente:

Creare la logica delle parti

Formattiamo (velocemente) la partizione in NTFS e assegniamole l'etichetta "Media":

Formato fs=ntfs label=Media veloce

Colleghiamo questa sezione al sistema:

Vediamo cosa è successo. Il sistema dovrebbe mostrare tutte le partizioni create sul disco:

Disco di dettaglio

Se tutto va a buon fine, esci da diskpart e dalla console:

Se riscontri difficoltà mentre lavori con l'utilità diskpart, puoi sempre utilizzare l'aiuto di questa utilità. Ecco alcuni comandi che potrebbero essere utili:

Per visualizzare l'elenco delle partizioni, è necessario eseguire il comando:

Parte dell'elenco

È possibile selezionare la sezione desiderata con il comando:

Seleziona parte N

Puoi eliminare la partizione selezionata con il comando:

Del parte

È tutto! Ma i miei molti anni di lavoro sui sistemi Linux dimostrano che l'era di Windows è già passata, anche se i giocatori possono discutere con me, perché installare giochi qui è ancora molto problematico (non mi piacciono i giochi, quindi questo non mi preoccupa affatto)

Sui computer con processori x86, la partizione MBR può essere contrassegnata come attivo tramite l'utilità della riga di comando Diskpart. Ciò significa che il computer inizierà ad avviarsi da questa partizione. Non è possibile contrassegnare i volumi del disco dinamico come attivi. Quando converti un disco di base con una partizione attiva in un disco dinamico, tale partizione diventa automaticamente un volume attivo semplice.

Per designare una partizione come attiva, seguire questa procedura.

  1. Avvia DiskPart inserendo diskpart sulla riga di comando.
  2. Seleziona l'unità contenente la partizione che desideri rendere attiva, in questo modo: DISKPART> seleziona il disco 0
  3. Elenca le partizioni del disco con il comando elenco partizione.
  4. Seleziona la sezione richiesta: DISKPART> seleziona la partizione 0
  5. Rendere attiva la partizione selezionata inserendo il comando attivo.

Modifica del tipo di disco in DiskPart

Windows XP e Windows Server 2003 supportano dischi di base e dinamici. A volte è necessario convertire un tipo di unità in un altro e Windows fornisce gli strumenti per eseguire questa attività. Quando converti un disco di base in un disco dinamico, le partizioni vengono automaticamente convertite in volumi del tipo appropriato. Tuttavia, non è possibile riconvertire semplicemente i volumi in partizioni del disco di base. Per prima cosa è necessario eliminare i volumi del disco dinamico e solo successivamente riconvertirli in quelli di base. L'eliminazione dei volumi comporterà la perdita di tutte le informazioni sul disco.

Convertire un disco di base in uno dinamico è un processo semplice, ma impone alcune limitazioni. Prima di iniziare questa operazione, tenere presenti le seguenti considerazioni.

  • Con i dischi dinamici funzionano solo i computer che eseguono Windows 2000, Windows XP o Windows Server 2003. Pertanto, se il disco che stai convertendo contiene versioni precedenti di Windows, non sarai in grado di avviare tali versioni dopo la conversione.
  • I dischi con partizioni MBR devono avere almeno 1 MB di spazio libero alla fine del disco. Altrimenti la conversione non verrà completata. La console Gestione disco e DiskPart riservano questo spazio automaticamente; tuttavia, quando si utilizzano altre utilità del disco, è necessario occuparsi personalmente della disponibilità di questo spazio libero.
  • I dischi con partizioni GPT devono avere partizioni di dati contigue e riconosciute. Se un disco GPT contiene partizioni non riconosciute da Windows, come quelle create da un altro sistema operativo, il disco non può essere convertito in dinamico.

In aggiunta a quanto sopra, vale quanto segue per qualsiasi tipo di disco:

  • Non è possibile convertire dischi con settori superiori a 512 byte. Se vengono utilizzati settori più grandi, il disco deve essere riformattato;
  • Non è possibile creare dischi dinamici su laptop o supporti rimovibili. In questo caso i dischi possono essere solo basic con partizioni primarie;
  • Non è possibile convertire un disco se il sistema o la partizione di avvio fa parte di un volume con mirroring, spanning, striping o RAID-5. È necessario prima annullare la sovrapposizione, il mirroring o lo striping;
  • tuttavia, è possibile convertire dischi con altri tipi di partizioni che fanno parte di volumi con mirroring, sovrapposti/o con striping o RAID-5. Questi volumi diventano volumi dinamici dello stesso tipo ed è necessario convertire tutti i dischi nel set.

Conversione di un disco di base in dinamico in DiskPart

La conversione di un disco di base in un disco dinamico viene eseguita nella seguente sequenza.

  1. Avvia DiskPart inserendo diskpart sulla riga di comando.
  2. Selezionare l'unità da convertire, ad esempio: DISKPART> seleziona il disco 0
  3. Convertire l'unità immettendo il comando convertire dinamico.

Diskpart è uno strumento per la gestione degli oggetti disco del computer: dischi, volumi, partizioni. È un interprete di comandi di testo. Consente di sequenziare i comandi da batch e salvarli in script automatici. Fa parte della famiglia di sistemi operativi Windows, sia home (da XP) che server (dal 2003).

Esecuzione e immissione di comandi

Utilizzo di comandi e script

Utilizzando la sequenza dei comandi Diskpart, possiamo creare, ad esempio, un'unità flash USB avviabile:

Creazione di un'unità flash USB avviabile utilizzando l'utilità diskpart

Gli script sono file di testo, la stessa sequenza di comandi è scritta su una riga. L'interprete li esegue uno per uno.

Per eseguire lo script, è necessario inserire nella riga di comando: diskpart /s script_name.txt. È anche possibile reindirizzare l'output dell'esecuzione dello script: diskpart /s script.txt>log.txt.

Se si verifica un errore durante l'esecuzione di uno dei comandi dello script, l'esecuzione dello script verrà interrotta. Per evitare ciò, è necessario aggiungere quanto segue alla fine di ciascun comando dello script:

Crea partizione primaria noerr

formato fs=FAT32 etichetta=WinNT veloce noerr

Questa opzione fa sì che gli errori vengano ignorati e lo script venga eseguito indipendentemente dal fatto che si verifichino.

ELENCO E SELEZIONARE sono solo due dei tanti comandi supportati da DiskPart. Molti dei comandi elencati accettano Noerr come parametro aggiuntivo. Il parametro Noerr viene utilizzato con gli script DiskPart e specifica che DiskPart deve continuare a elaborare i comandi di script quando si verifica un errore. Senza questo parametro, DiskPart si chiuderà in caso di errore e l'esecuzione dello script verrà interrotta.

Quindi, i principali comandi DISKART sono:

  • Comandi con cui è possibile utilizzare Noerr e che restituiscono un codice di errore una volta completati: AGGIUNGI, ASSEGNA, MONTAGGIO AUTOMATICO, INTERROMPI, CONVERTI, CREA, ELIMINA, ESTENDI, IMPORTA, ONLINE, RIMUOVI e RIPARA.
  • Comandi che non utilizzano Noerr o che non restituiscono un codice di errore: ATTIVO, PULIZIA, DETTAGLI, ESCI, GPT, AIUTO, INATTIVO, ELENCO, REM, RIPETI SCANSIONE, MANTENERE e SELEZIONA.

Utilizzo degli script DiskPart

Il modo in cui utilizzi gli script con DiskPart è leggermente diverso dagli altri comandi. Il motivo è che DiskPart è un interprete della riga di comando e non un'utilità regolare. Quando avvii DiskPart (digitando diskpart sulla riga di comando), devi dire all'interprete che desideri utilizzare lo script aggiungendo l'opzione /S, come mostrato di seguito:

  • diskpart /s NomeScript.txt

dove NomeScript.txt è il nome del file di testo con lo script desiderato. Per impostazione predefinita, DiskPart scrive l'output sulla riga di comando corrente.

Quando si eseguono gli script DiskPart, verificare la presenza dei seguenti codici di errore:

  • 0 - nessun errore, script completato completamente;
  • 1 - eccezione fatale (problemi possibilmente gravi);
  • 2 - parametri di comando errati;
  • 3 - non è stato possibile aprire il file di script o il file di output specificato;
  • 4 - il servizio utilizzato da DiskPart ha restituito un codice di errore o ha segnalato un errore;
  • 5 - sintassi del comando errata (solitamente a causa di una scelta errata di disco, partizione o volume o perché non può essere utilizzato con questo comando).

Esempio di script DiskPart

Con gli script DiskPart, tutte le operazioni che desideri eseguire devono essere completate all'interno di un'unica sessione. Lo script dovrebbe contenere tutti i comandi DiskPart necessari. Non è necessario includere un comando EXIT nello script perché l'interprete esce automaticamente alla fine dello script.

  • rem Seleziona il disco 2
  • seleziona il disco 2
  • rem Crea una partizione primaria sul disco
  • rem e assegnargli una lettera di unità
  • crea partizione dimensione primaria=4096assegna lettera=s
  • rem Crea una partizione aggiuntiva (estesa).
  • rem con due unità logiche
  • crea partizione estesa dimensione=4096
  • crea la dimensione logica della partizione = 2048
  • assegna lettera=u
  • crea la dimensione logica della partizione = 2047
  • assegna lettera=v

In questo esempio vengono create una partizione primaria e una secondaria sul disco 2. La dimensione della partizione primaria è definita come 4096 MB e le viene assegnata la lettera S. La dimensione della partizione secondaria è definita come 4096 MB; crea due partizioni logiche: la prima ha una dimensione di 2048 MB con la lettera U, la seconda ha una dimensione di 2047 MB ​​con la lettera V. Tali dimensioni delle partizioni logiche sono specificate a causa di alcune perdite di spazio su disco durante il partizionamento. Potresti anche creare una singola partizione logica di 4096 MB.

Ciao a tutti! Oggi voglio condividere con te un modo per creare il disco D utilizzando la riga di comando, perché è necessario? Diciamo che se devi creare una seconda partizione, ad esempio la stessa unità D, molto probabilmente andrai all'utilità Gestione disco. Lì faremo clic con il tasto destro del mouse sull'unità C: e selezioneremo "Riduci", ma come risultato di questo metodo può accadere che la partizione venga ridotta solo leggermente, in questo caso di 100 GB. Ciò potrebbe accadere a causa di, o forse ci sono altri motivi.

Ok, questo è solo un metodo, ma puoi utilizzare varie utilità, come AOMEI Partition Assistant Standard Edition, ma cosa succede se questo programma non è a portata di mano e non c'è modo di scaricarlo? È qui che la riga di comando viene in soccorso. Useremo il comando riduci querymax e occupare tutto lo spazio necessario dall'unità C:. Andare!

Crea l'unità D sulla riga di comando

Diamo un'occhiata allo screenshot qui sotto, lì vediamo l'unità di sistema C: il cui volume è di 915 GB.

Apriamo ora un prompt dei comandi come amministratore e iniziamo il processo di creazione del disco. Questo processo è molto semplice e andrà veloce, assicurati di salvare questo articolo in modo da poterlo tornare in seguito se hai bisogno di creare nuovamente un nuovo disco.

Infine, avviamo il processo, inserisci i seguenti comandi nella riga di comando:

- l'utilità che conosciamo avvia l'interfaccia di gestione del disco.

lis vol- visualizza un elenco di tutte le partizioni sul computer, nel nostro caso l'unità C: ha il volume numero 1. Questo è importante da ricordare.

selezionare il volume 1— utilizzando questo comando selezioniamo il volume del disco di sistema.

riduci querymax- finalmente siamo arrivati ​​a questa squadra. Ci mostrerà quanto possiamo prendere dall'unità C: di massima capacità. In pratica si sono rivelati circa 876 GB, anche se non ne abbiamo bisogno.

riduzione desiderata=500000- usando questo comando dividiamo il nostro disco C: e ne prendiamo 500 GB. Successivamente, verrà creato spazio su disco non allocato.

creare per primo— comando di creazione della partizione.

formato rapido fs=ntfs- qui formattiamo la nuova partizione per NTFS.

assegnare— Dai una lettera alla nuova sezione.

Uscita— terminare il lavoro con l'utilità.



Ora vai su "Gestione disco" e assicurati che l'unità D sia lì, sarà anche nella cartella Risorse del computer.

Spero che questa piccola istruzione ti abbia aiutato. E questo è tutto.