Expandera / öka den virtuella diskstorleken för Hyper-V

Uppdaterad: 16 november 2019

Den här artikeln introducerar hur man ökar / utökar hårddiskstorleken för den virtuella Hyper-V-maskinen utan att förlora data, och hur man kan öka utrymmet för virtuella partitioner efter att ha expanderat disken.

Gäller för: Windows 10, Windows Server 2008, Windows Server 2012, Windows Server 2016 och Windows Server 2019.

Numera använder många virtuella maskiner såsom Hyper-V och VMware. Jämförelse med fysiska datorer har virtuella maskiner fördelar som att skapa stillbild eller checkpoint, enkelt lägga till, ta bort och redigera simulerad hårdvara. Dessutom kan du utöka lagringskapaciteten snabbt och enkelt.

Storleken på en fysisk hårddisk är fast, så när den blir full måste du klona eller säkerhetskopiera och återställa till en annan större disk. Det kostar så lång tid, särskilt när den här skivan är mycket stor. Men till virtuell hårddisk i Hyper-V eller VMware virtuell maskin kan du göra det öka storleken på den virtuella disken utan att förlora data på flera minuter.

Efter att ha utökat en virtuell disk visas ytterligare utrymme som Ej allokerade i slutet av denna disk. Om du vill öka diskutrymmet för den vänstra sammanhängande partitionen med det extra oallokerade utrymmet, Windows har native Disk Management för att hjälpa dig. Om du vill lägga till detta oallokerade utrymme till någon icke-angränsande volym bör du köra tredjepartsprogramvara till flytta oallokerat utrymme.

Den här artikeln visar bara hur man ökar storleken på den virtuella hårddisken och partitionen i Hyper-V.

Vanliga frågor om utvidgning av Hyper-V-disk

Q1. Någon skillnad när du ökar skivstorleken på VHD och VHDX?

A: Metoden för att utvidga båda typerna av virtuell disk är densamma, men du kan inte utöka VHD-disken online, SCSI-controller VHDX-diskar kan ökas online.

Q2. Någon skillnad med Hyper-V Generation 1 och 2?

A: Nej, det spelar ingen roll om du använder Hyper-V Generation 1 eller 2, det finns ingen skillnad när du ändrar storleken på och utökar den virtuella disken.

Q3. Ska jag ansluta virtuell disk till virtuell maskin innan jag utvidgar?

A: Nej, det spelar ingen roll om den virtuella disken är ansluten eller inte, men du bör se till om den här virtuella VHD / VHDX virtuella disken finns.

Q4. Kan jag utöka virtuell systemdisk i Hyper-V online (utan att stänga av virtuell maskin)?

A: Huruvida Hyper-V-virtuell disk kan utvidgas beror inte på med eller utan operativsystem, VHD disk med antingen IDE- eller SCSI-kontrollenhet kan inte utökas online. VHDX med IDE-controller kan inte ökas online. VHDX med SCSI controller kan utökas online oavsett om det är systemdisk eller inte.

Hur du kontrollerar typen och styrenheten på din virtuella disk:

Öppen Hyper-V Manager, välj virtuell maskin och klicka sedan på Inställningar på höger Handlingar panelen.

Hyper-V Settings

På den vänstra panelen i nästa fönster ser du hårddisken / listorna nedan IDE och (eller) SCSI Controller med .vhd eller .vhdx

Virtual disk type

Hur man utökar den virtuella diskstorleken i Hyper-V

Det finns två vanliga sätt att utvidga Hyper-V-virtuell hårddisk med PowerShell och Hyper-V Manager.

Oavsett vilket sätt, för det första bör du kontrollera om den virtuella maskinen är det sparade eller har checkpoints. Om ja, ingen av dess diskar kan utökas. I så fall tar du bort sparade tillstånd och kontrollpunkter innan du utvidgar alla typer av Hyper-V-virtuell disk.

För det andra, om den virtuella disken som du vill växa kapacitet är VHD (både IDE- och SCSI-styrenhet) eller VHDX med IDE kontroller, bör du stänga av den virtuella maskinen innan du utökar.

Vägen 1: Hur man ökar Hyper-V-virtuell diskstorlek med PowerShell

Det är det enklaste och snabbaste sättet, men du bör hitta positionen för VHD / VHDX och använda absolut väg med ''.

Steg för att utöka VHD / VHDX virtuellt diskutrymme med PowerShell:

  1. Öppna PowerShell från snabbstart eller Start-menyn enligt ditt eget operativsystem.
  2. Typ Resize-VHD -Path 'E: \ yourown.vhdx' -SizeBytes 200 gb

Expand Hyper-V disk

200 GB betyder här den slutliga storleken efter att ha expanderat och inte lagt till 200 GB.

Vägen 2: Hur man utökar den virtuella diskstorleken med Hyper-V Manager

Hyper-V Manager har möjlighet att redigera disk oavsett VHD / VHDX-disken är ansluten till den virtuella maskinen eller inte.

Steg för att öka storleken på den virtuella Hyper-V-disken i Windows 10 or Server 2008/ 2012/2016/2019:

1. Öppna Hyper-V Manager, klicka på värden i den vänstra panelen och klicka sedan på Redigera disk in Handlingar panel till höger.

Edit disk

2. Klicka bara på Nästa i popup-fönstret Redigera virtuell hårddiskguide fönster.

Edit Wizard

3. Klicka Bläddra på toppen för att hitta din VHD / VHDX virtuella diskfil och klicka på Nästa.

Locate disk

4. Välja Bygga ut och klicka på Nästa. (Om du inte stängde av virtuell maskin finns det bara alternativet Expand.)

Select Expand

5. Ange en mängd ny storlek och klicka på Nästa.

Enter size

6. Granska utvidgningen och klicka på Slutför för att fortsätta.

Select Expand

Om en kort stund, systemdisken i min Hyper-V virtuella Server 2012 ökas från 120 GB till 160 GB, ytterligare 40 GB diskutrymme visas som Ej allokerade på slutet.

Original size

New disk size

Hur man ökar diskutrymmet för virtuell partition

Om du vill förlänga vänster sammanhängande partition (här är D :) med det extra oallokerade utrymmet som du kan uppnå med Windows ursprungligt Diskhanteringsverktyg. Det finns dock två förutsättningar:

Följ stegen för att utöka virtuell partition D i Diskhantering om din partition uppfyller kraven:

  1. Höger denna partition i Diskhantering och välj Utöka volym.
  2. Klicka bara på Nästa till Finish i popup-fönstret Extend Volume Wizard.

Om du vill öka hårddiskutrymmet för den icke sammanhängande systempartitionen C, behöver du programvara från tredje part för att flytta oallokerat utrymme bakom C-enheten.

Download NIUBI Partition Editor och följ stegen nedan:

  1. Högerklicka på enhet D: och välj "Ändra storlek/flytta volym", dra mitten mot höger i popup-fönstret.
  2. Högerklicka på system C: enhet och välj "Ändra storlek/flytta volym" igen, dra höger gräns mot höger för att kombinera det oallokerade utrymmet.

Följ stegen i videon för att öka systempartitionsstorleken efter att ha utökat Hyper-V-virtuell disk:

Video guide

Om partition D är logisk eller formaterad med FAT32, kan Diskhantering inte hjälpa dig. I så fall följer du bara steg 2 för att slå samman oallokerat utrymme med NIUBI Partition Editor.

Metoderna ovan för att öka storleken på Hyper-V-virtuell diskpartition är giltiga till Windows 10/8/7, Windows Server 2008, Windows Server 2012, Windows Server 2016 och Windows Server 2019.