De besturingssysteemschijf van een virtuele machine uitbreidenHow to expand the OS drive of a virtual machine

Wanneer u een nieuwe virtuele machine (VM) maakt in een resource groep door een installatie kopie te implementeren vanuit Azure Marketplace, is het standaard station van het besturings systeem vaak 127 GB (sommige installatie kopieën hebben standaard kleinere besturingssysteem schijf grootten).When you create a new virtual machine (VM) in a resource group by deploying an image from Azure Marketplace, the default OS drive is often 127 GB (some images have smaller OS disk sizes by default). Hoewel het mogelijk is om gegevens schijven toe te voegen aan de virtuele machine (het nummer is afhankelijk van de SKU die u hebt gekozen) en wij raden u aan om toepassingen en CPU-intensieve workloads te installeren op deze addendum schijven, maar klanten moeten het station van het besturings systeem uitbreiden voor de ondersteuning van specifieke scenario's:Even though it's possible to add data disks to the VM (the number depends on the SKU you chose) and we recommend installing applications and CPU-intensive workloads on these addendum disks, often, customers need to expand the OS drive to support specific scenarios:

  • Voor de ondersteuning van oudere toepassingen die onderdelen installeren op het station van het besturings systeem.To support legacy applications that install components on the OS drive.
  • Een fysieke computer of virtuele machine van on-premises migreren met een grotere OS-schijf.To migrate a physical PC or VM from on-premises with a larger OS drive.

Belangrijk

Voor het wijzigen van het formaat van een besturings systeem of gegevens schijf van een virtuele Azure-machine moet de toewijzing van de virtuele machine ongedaan worden gemaakt.Resizing an OS or Data Disk of an Azure Virtual Machine requires the virtual machine to be deallocated.

Het verkleinen van een bestaande schijf wordt niet ondersteund en kan mogelijk leiden tot verlies van gegevens.Shrinking an existing disk isn’t supported, and can potentially result in data loss.

Nadat u de schijven hebt uitgebreid, moet u het volume in het besturings systeem uitbreiden om te kunnen profiteren van de grotere schijf.After expanding the disks, you need to expand the volume within the OS to take advantage of the larger disk.

Het formaat van een beheerde schijf in het Azure Portal wijzigenResize a managed disk in the Azure portal

  1. Ga in het Azure Portalnaar de virtuele machine waarin u de schijf wilt uitbreiden.In the Azure portal, go to the virtual machine in which you want to expand the disk. Selecteer stoppen om de toewijzing van de virtuele machine ongedaan te maken.Select Stop to deallocate the VM.

  2. Wanneer de virtuele machine is gestopt, selecteert u in het menu links onder instellingen de optie schijven.When the VM is stopped, in the left menu under Settings , select Disks.

    Scherm afbeelding met de optie schijven die is geselecteerd in de sectie instellingen van het menu.

  3. Selecteer bij schijf naam de schijf waarvan u de grootte wilt wijzigen.Under Disk name , select the disk you want to resize.

    Scherm opname van het deel venster schijven waarin een schijf naam is geselecteerd.

  4. Selecteer in het linkermenu onder instellingen de optie configuratie.In the left menu under Settings , select Configuration.

    Scherm opname van de configuratie optie die is geselecteerd in de sectie instellingen van het menu.

  5. Selecteer in grootte (GIB) de gewenste schijf grootte.In Size (GiB) , select the disk size you want.

    Waarschuwing

    De nieuwe grootte moet groter zijn dan de bestaande schijfgrootte.The new size should be greater than the existing disk size. Het Maxi maal toegestane aantal is 2.048 GB voor besturingssysteem schijven.The maximum allowed is 2,048 GB for OS disks. (Het is mogelijk om de VHD-BLOB buiten die grootte uit te breiden, maar het besturings systeem werkt alleen met de eerste 2.048 GB schijf ruimte.)(It's possible to expand the VHD blob beyond that size, but the OS works only with the first 2,048 GB of space.)

    Scherm opname van het configuratie deel venster waarin de schijf grootte is geselecteerd.

  6. Selecteer Opslaan.Select Save.

    Scherm opname van het configuratie deel venster waarin de knop Opslaan is geselecteerd.

Het formaat van een beheerde schijf wijzigen met behulp van Power shellResize a managed disk by using PowerShell

Open uw Power shell ISE of Power shell-venster in de beheer modus en voer de volgende stappen uit:Open your PowerShell ISE or PowerShell window in administrative mode and follow the steps below:

  1. Meld u aan bij uw Microsoft Azure-account in de modus resource beheer en selecteer uw abonnement:Sign in to your Microsoft Azure account in resource management mode and select your subscription:

    Connect-AzAccount
    Select-AzSubscription –SubscriptionName 'my-subscription-name'
    
  2. Stel de naam van de resource groep en de VM-naam in:Set your resource group name and VM name:

    $rgName = 'my-resource-group-name'
    $vmName = 'my-vm-name'
    
  3. Een verwijzing naar uw virtuele machine verkrijgen:Obtain a reference to your VM:

    $vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
    
  4. Stop de virtuele machine voordat u het formaat van de schijf wijzigt:Stop the VM before resizing the disk:

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName
    
  5. Verkrijg een verwijzing naar de beheerde besturingssysteem schijf.Obtain a reference to the managed OS disk. Stel de grootte van de beheerde besturingssysteem schijf in op de gewenste waarde en werk de schijf bij:Set the size of the managed OS disk to the desired value and update the Disk:

    $disk= Get-AzDisk -ResourceGroupName $rgName -DiskName $vm.StorageProfile.OsDisk.Name
    $disk.DiskSizeGB = 1023
    Update-AzDisk -ResourceGroupName $rgName -Disk $disk -DiskName $disk.Name
    

    Waarschuwing

    De nieuwe grootte moet groter zijn dan de bestaande schijfgrootte.The new size should be greater than the existing disk size. Het Maxi maal toegestane aantal is 2.048 GB voor besturingssysteem schijven.The maximum allowed is 2,048 GB for OS disks. (Het is mogelijk om de VHD-BLOB buiten die grootte uit te breiden, maar het besturings systeem werkt alleen met de eerste 2.048 GB schijf ruimte.)(It is possible to expand the VHD blob beyond that size, but the OS works only with the first 2,048 GB of space.)

  6. Het bijwerken van de virtuele machine kan enkele seconden duren.Updating the VM might take a few seconds. Wanneer de opdracht is uitgevoerd, start u de VM opnieuw op:When the command finishes executing, restart the VM:

    Start-AzVM -ResourceGroupName $rgName -Name $vmName
    

Dat is alles.And that’s it! Ga nu met RDP naar de VM, open Computerbeheer (of Schijfbeheer) en vouw het station met de zojuist toegewezen ruimte uit.Now RDP into the VM, open Computer Management (or Disk Management) and expand the drive using the newly allocated space.

Het formaat van een onbeheerde schijf wijzigen met behulp van Power shellResize an unmanaged disk by using PowerShell

Open uw Power shell ISE of Power shell-venster in de beheer modus en voer de volgende stappen uit:Open your PowerShell ISE or PowerShell window in administrative mode and follow the steps below:

  1. Meld u aan bij uw Microsoft Azure-account in de modus resource beheer en selecteer uw abonnement:Sign in to your Microsoft Azure account in resource management mode and select your subscription:

    Connect-AzAccount
    Select-AzSubscription –SubscriptionName 'my-subscription-name'
    
  2. De naam van de resource groep en VM-namen instellen:Set your resource group name and VM names:

    $rgName = 'my-resource-group-name'
    $vmName = 'my-vm-name'
    
  3. Een verwijzing naar uw virtuele machine verkrijgen:Obtain a reference to your VM:

    $vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
    
  4. Stop de virtuele machine voordat u het formaat van de schijf wijzigt:Stop the VM before resizing the disk:

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName
    
  5. Stel de grootte van de niet-beheerde besturingssysteem schijf in op de gewenste waarde en werk de virtuele machine bij:Set the size of the unmanaged OS disk to the desired value and update the VM:

    $vm.StorageProfile.OSDisk.DiskSizeGB = 1023
    Update-AzVM -ResourceGroupName $rgName -VM $vm
    

    Waarschuwing

    De nieuwe grootte moet groter zijn dan de bestaande schijfgrootte.The new size should be greater than the existing disk size. Het Maxi maal toegestane aantal is 2.048 GB voor besturingssysteem schijven.The maximum allowed is 2,048 GB for OS disks. (Het is mogelijk om de VHD-BLOB buiten die grootte uit te breiden, maar het besturings systeem kan alleen met de eerste 2.048 GB ruimte werken.)(It's possible to expand the VHD blob beyond that size, but the OS will only be able to work with the first 2,048 GB of space.)

  6. Het bijwerken van de virtuele machine kan enkele seconden duren.Updating the VM might take a few seconds. Wanneer de opdracht is uitgevoerd, start u de VM opnieuw op:When the command finishes executing, restart the VM:

    Start-AzVM -ResourceGroupName $rgName -Name $vmName
    

Scripts voor besturingssysteem schijfScripts for OS disk

Hieronder ziet u het volledige script voor uw referentie voor zowel beheerde als onbeheerde schijven:Below is the complete script for your reference for both managed and unmanaged disks:

Azure Managed DisksManaged disks

Connect-AzAccount
Select-AzSubscription -SubscriptionName 'my-subscription-name'
$rgName = 'my-resource-group-name'
$vmName = 'my-vm-name'
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
Stop-AzVM -ResourceGroupName $rgName -Name $vmName
$disk= Get-AzDisk -ResourceGroupName $rgName -DiskName $vm.StorageProfile.OsDisk.Name
$disk.DiskSizeGB = 1023
Update-AzDisk -ResourceGroupName $rgName -Disk $disk -DiskName $disk.Name
Start-AzVM -ResourceGroupName $rgName -Name $vmName

Niet-beheerde schijvenUnmanaged disks

Connect-AzAccount
Select-AzSubscription -SubscriptionName 'my-subscription-name'
$rgName = 'my-resource-group-name'
$vmName = 'my-vm-name'
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
Stop-AzVM -ResourceGroupName $rgName -Name $vmName
$vm.StorageProfile.OSDisk.DiskSizeGB = 1023
Update-AzVM -ResourceGroupName $rgName -VM $vm
Start-AzVM -ResourceGroupName $rgName -Name $vmName

Grootte van gegevens schijven wijzigenResizing data disks

Dit artikel is voornamelijk gericht op het uitbreiden van de besturingssysteem schijf van de virtuele machine, maar het script kan ook worden gebruikt voor het uitbreiden van de gegevens schijven die zijn gekoppeld aan de virtuele machine.This article is focused primarily on expanding the OS disk of the VM, but the script can also be used for expanding the data disks attached to the VM. Als u bijvoorbeeld de eerste gegevensschijf die is gekoppeld aan de VM wilt uitbreiden, vervangt u het object OSDisk van StorageProfile door de matrix DataDisks en gebruikt u een numerieke index om een verwijzing naar de eerste gekoppelde schijf te verkrijgen, zoals hieronder wordt weergegeven:For example, to expand the first data disk attached to the VM, replace the OSDisk object of StorageProfile with DataDisks array and use a numeric index to obtain a reference to first attached data disk, as shown below:

Beheerde schijfManaged disk

$disk= Get-AzDisk -ResourceGroupName $rgName -DiskName $vm.StorageProfile.DataDisks[0].Name
$disk.DiskSizeGB = 1023

Niet-beheerde schijfUnmanaged disk

$vm.StorageProfile.DataDisks[0].DiskSizeGB = 1023

Op dezelfde manier kunt u verwijzen naar andere gegevens schijven die zijn gekoppeld aan de VM, hetzij door gebruik te maken van een index zoals hierboven wordt weer gegeven, of de eigenschap name van de schijf:Similarly, you can reference other data disks attached to the VM, either by using an index as shown above or the Name property of the disk:

Beheerde schijfManaged disk

(Get-AzDisk -ResourceGroupName $rgName -DiskName ($vm.StorageProfile.DataDisks | Where ({$_.Name -eq 'my-second-data-disk'})).Name).DiskSizeGB = 1023

Niet-beheerde schijfUnmanaged disk

($vm.StorageProfile.DataDisks | Where ({$_.Name -eq 'my-second-data-disk'})).DiskSizeGB = 1023

Het volume binnen het besturings systeem uitbreidenExpand the volume within the OS

Wanneer u de schijf voor de virtuele machine hebt uitgebreid, moet u naar het besturings systeem gaan en het volume uitbreiden om de nieuwe ruimte te maken.When you have expanded the disk for the VM, you need to go into the OS and expand the volume to encompass the new space. Er zijn verschillende methoden voor het uitbreiden van een partitie.There are several methods for expanding a partition. In deze sectie wordt beschreven hoe u de virtuele machine verbindt met een RDP-verbinding om de partitie uit te breiden met Disk Part.This section covers connecting the VM using an RDP connection to expand the partition using DiskPart.

  1. Open een RDP-verbinding met uw VM.Open an RDP connection to your VM.

  2. Open een opdracht prompt en typ Disk Part.Open a command prompt and type diskpart.

  3. Typ bij de Disk Part -prompt list volume .At the DISKPART prompt, type list volume. Noteer het volume dat u wilt uitbreiden.Make note of the volume you want to extend.

  4. Typ bij de Disk Part -prompt select volume <volumenumber> .At the DISKPART prompt, type select volume <volumenumber>. Hiermee wordt het volume volumenumber geselecteerd dat u wilt uitbreiden naar aaneengesloten lege ruimte op dezelfde schijf.This selects the volume volumenumber that you want to extend into contiguous, empty space on the same disk.

  5. Typ bij de Disk Part -prompt extend [size=<size>] .At the DISKPART prompt, type extend [size=<size>]. Hiermee wordt het geselecteerde volume uitgebreid naar grootte in mega bytes (MB).This extends the selected volume by size in megabytes (MB).

Volgende stappenNext steps

U kunt ook schijven koppelen met behulp van de Azure Portal.You can also attach disks using the Azure portal.