Resizing di Partizioni all’interno di dischi VHD(x)

In ambienti complessi può essere utile ridimensionare le partizioni contenute all’interno di dischi virtuali senza l’utilizzo della Gui.

In uno scenario VDI dove deve essere manipolato un certo numero di VHD è sicuramente preferibile utilizzare lo scripting rispetto ai metodi tradizionali.

tramite Powershell risulta particolarmente semplice gestire le dimensioni delle  partizioni.

Analogamente alla manipolazione dei dischi  virtuali  sono disponibili alcuni commandlet dedicati  a  queste operazioni

      • Get-disk
      • Get_Partition
      • Get-PartitionSupportedSize
      • Resize-Partition

il VHD –x- contenente la/le partizioni  deve essere montato

Tramite il comando Get-disk  si individua il numero del disco di riferimento (in questo esempio il numero 3)

image

Tramite il comando Get_Partition -DiskNumber 3  si ottengono le informazioni sulle partizioni presenti sul disco

image

E’ possibile con il comando  Resize-Partition -disk 3 -PartitionNumber 2 –Size 50GB (oppure un valor consono con la dimensione del VHD) alterare le dimensioni della partizione.

In un processo automatizzato in cui si vuole ridurre al valore minimo o aumentare al valore massimo la dimensione della partizione è utile il cmdlet

Get-PartitionSupportedSize -partitionnumber 2 che consente di determinare con precisione le dimensioni Massima e Minima che una partizione può avere.

image

  • Racchiudendo l’output in una variabile otteniamo la possibilità di utilizzare i valori SizeMin e SizeMax semplicemente utilizzando la variabile stessa nel commandlet Resize-Partition
        • $Dimensioni = Get-PartitionSupportedSize -partitionnumber 2
        • Resize-Partition -DiskNumber 3 -PartitionNumber 2 -Size $Dimensioni.Sizemin

A questo punto il sistema ridimensiona ai valori SizeMin o SizeMax le partizione

Riferimenti:

Articolo Technet sull’uso di Resize-Partition

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...