Ändra storlek på VHD/VHDX utan Hyper-V

Publicerad: 17 december 2019

Den här artikeln introducerar hur du ändrar storlek på VHD/VHDX-partitioner utan Hyper-V Manager, ändrar storlek på virtuell partition från fysisk dator.

Gäller för: Windows 10, Windows 8, Windows 7, Windows Server 2019, Windows Server 2016, Windows Server 2012 (R2), Windows Server 2008 (R2), Windows Server 2003 (Rl).

Samma sak med fysisk hårddisk, du kan ändra storlek på virtuella partitioner för Hyper-V virtuell maskin utan att förlora data. Det är mycket enkelt att ändra storlek på partitionen genom att installera NIUBI Partition Editor till Hyper-V vm, men är det möjligt att ändra storlek på vhd/vhdx-partitionen utan Hyper-V? Svaret är ja, den här artikeln introducerar detaljerade steg för att ändra storlek på virtuell partition och disk på vhd/vhdx utan Hyper-V.

Förberedelse innan storleksändring av vhd/vhdx virtuell partition

Innan du börjar ändra storlek på virtuella partitioner finns det två saker du måste göra:

1. Ta bort alla kontrollpunkter som är associerade med den VHD eller VHDX som du vill ändra storlek på. Annars får du felmeddelandet nedan och kan inte starta i Hyper-V Manager efter att storleken på virtuella partitioner har ändrats.

Hyper-V-fel

Som felmeddelandet visar "Det finns en oöverensstämmelse i den identifierade överordnade virtuella hårddisken och differensdisken."

Det är lätt att förstå, storleken på partitionerna efter storleksändring skiljer sig från storleken i Checkpoint.

2. Stäng av den virtuella gästmaskinen och stäng Hyper-V Manager eller andra applikationer som använder denna VHD eller VHDX. Annars får du felmeddelandet "Processen kan inte komma åt filen eftersom den används av en annan process."

Virtual Manager error

Hur man ändrar storlek på vhd/vhdx virtuell enhet utan Hyper-V Manager

Steg 1: Öppen disk~~POS=TRUNC in fysisk dator. (Högerklicka Windows flagga längst ner till vänster, eller tryck Windows och R nycklar tillsammans, typ diskmgmt.msc och tryck på Enter.)

Steg 2: Klicka Handling meny> Fäst VHD

Attach VHD

Steg 3: Klicka Bläddra för att välja VHD/VHDX-filen och klicka sedan på OK för att fortsätta.

Select VHD

Sedan är denna virtuella disk ansluten. Som du ser på skärmdumpen är ikonen för Disk 2 annorlunda med andra 2 fysiska hårddiskar.

VHD attached

Steg 4: Download och installera NIUBI Partition Editor till den fysiska servern eller persondatorn. Samma sak med Diskhantering, du kommer att se alla fysiska och virtuella diskpartitioner i NIUBI Partition Editor. På virtuell disk 2 är enhet K systempartitionen i VHD/VHDX.

NIUBI Partition Editor

Steg 5: Högerklicka på enhet M: och välj "Ändra storlek/flytta volym", drag vänster gräns mot höger i popup-fönstret, eller ange ett belopp i rutan "Otilldelat utrymme förut" direkt. Sedan kommer enhet D att krympas och lite oallokerat utrymme kommer att skapas på vänster sida av den.

Shrink M

Partition shrunk

Steg 6: Högerklicka på enhet K: och välj "Ändra storlek/flytta volym" igen, dra i popup-fönstret höger gräns mot höger för att kombinera detta otilldelade utrymme. Därefter förlängs enheten K i virtuellt läge.

Extend K

Partition extended

Steg 7: Klicka Apply uppe till vänster för att träda i kraft. (Partitionerna ändras inte i storlek förrän du klickar Apply att bekräfta.)

Så länge det finns ledigt oanvänt utrymme i någon partition, kan du krympa den för att expandera en annan på Samma virtuell disk. Efter att ha ändrat storlek på virtuella partitioner, kom ihåg att koppla loss VHD, annars, när du slår på den här virtuella maskinen i Hyper-V, kommer du att få felmeddelandet "Processen har inte åtkomst till filen eftersom den används av en annan process."

Detach VHD

Hyper-V error

Hur man ändrar storlek på virtuell hårddisk på vhd/vhdx utan Hyper-V Manager

Bättre än fysisk hårddisk vars storlek är fast, VHD/VHDX virtuell disk kan ändras storlek snabbt och enkelt. För att utföra denna uppgift kan du antingen använda Hyper-V Manager eller via PowerShell utan Hyper-V.

Notera: innan du expanderar virtuell disk med PowerShell, bör du också stänga av den virtuella gästdatorn och ta bort alla associerade kontrollpunkter.

Hur man ändrar storlek på/expanderar VHD/VHDX-disk utan Hyper-V:

  1. Öppna PowerShell med administratörsbehörighet från snabbstartsfältet, Start-menyn eller någon annan plats på din fysiska dator.
  2. Typ Ändra storlek-VHD -Sökväg 'E:\hyperv.vhdx' -SizeBytes 500gb

Förklaring:

  1. 'E:\hyperv.vhdx' betyder absolut sökväg och namn på .vhd/.vhdx-filen med citattecken.
  2. 500 GB innebär att utöka denna virtuella hårddisk till 500 GB, inte lägga till 500 GB.

Efter att ha expanderat den virtuella disken kommer ytterligare utrymme att visas som Ej allokeradeänden, kör sedan NIUBI Partition Editor och slå samman oallokerat utrymme till andra partitioner. Följ stegen i videon:

Video guide

Förutom att ändra storlek på fysisk och virtuell diskpartition, NIUBI Partition Editor hjälper till att göra många andra operationer.

LADDA NER