Kan inte utöka C Drive in Windows Server 2008 R2 - Hur man fixar

av Allen, Uppdaterad: 22 mars 2022

Bättre än tidigare Server 2003, Windows Server 2008 har en ny funktion "Utöka volym" i Diskhantering för att utöka NTFS-partitionen utan att förlora data. När systemet C: enheten blir full, många försöker utöka partitionen med detta inbyggda verktyg men misslyckades. När du högerklickar på C-enhet, hittade de det Alternativet "Utöka volymen" är nedtonat. I den här artikeln kommer jag att presentera varför du inte kan utöka C-enheten Windows Server 2008 (R2) med Diskhantering eller ett annat diskpart-kommandoverktyg, och hur man enkelt löser detta problem.

Varför kan man inte utöka C-enheten i Server 2008 R2 med Diskpart-kommandot

Diskpart är ett kommandoradsverktyg som är integrerat från Windows XP. Den har kommandot för att krympa och utöka partitionen, men den stöder bara NTFS-partition. Det mesta av system C-disken är formaterad med NTFS, varför säger många fortfarande att de inte kan utöka C-disken med Diskpart i Server 2008 R2?

Som vi vet är storleken på en fysisk disk fast, en 500GB disk kan inte minskas till 250GB eller ökas till 1TB. Du kan ändra storlek på en partition men du kan ändra storlek på en fysisk disk. Därför innan förlänga en partition det måste finnas "Oallokerat" utrymme. För att få ett sådant utrymme kan du antingen ta bort eller krympa en partition. När du krymper en volym förblir alla filer i den intakta, så det är bättre än att ta bort.

Jag krympte enhet D med 20 GB, men när jag förlänger C-enheten får jag felmeddelande - Storleken på omfattningen är mindre än minsta.

Diskpart extend error

Jag raderade sedan enhet D och försökte att förlänga igen, den här gången rapporterar diskparten att C-enheten utökas.

Extend done

Typ hjälpa till att förlänga i kommandotolk för diskpart ser du hur Extend fungerar, syntaxen och begränsningarna.

Extend command limitation

För att vara kort:

Systempartition C är NTFS och det oallokerade utrymmet som krympt från D finns också på samma disk. Men detta oallokerade utrymme är till höger om D efter att ha krympt, så det kan inte utökas till inte finns bredvid varandra C-drev. Detta är anledningen till att du inte kan utöka C:-enheten i Server 2008 (R2) med diskpart.

Radera inte D: enhet om det finns program eller Windows tjänster som körs från det.

Varför kan inte förlänga C-enheten in Windows Server 2008 med Diskhantering

Diskhantering har grafiskt gränssnitt och det är lättare att använda. Den har dock samma begränsning med diskpart-kommandot medan den krymper och utökar partitionen.

  • Otilldelat utrymme kan endast göras på höger efter krympning.
  • Otilldelat utrymme kan endast kombineras till vänster sammanhängande dela.

Därför, Förlängningsvolym är avaktiverat för C: och E-enhet efter krympning av D.

Detta är den vanligaste anledningen till att du inte kan förlänga C -enheten Windows Server 2008 R2 med Diskhantering.

Om Diskhantering kan göra Oallokerat utrymme till vänster eller flytta partitionen till höger eller vänster, finns det inget sådant problem.

Extend greyed

Om den högra angränsande enheten D är logisk, Kan Diskhantering fortfarande inte förlänga C-enhet efter borttagning av D.

I Server 2008 Disk Management, Ej allokerade utrymme som raderades från Primära partition kan inte utökas till någon logisk partition. Fri utrymme som raderades från logisk partition kan inte utökas till någon primär partition.

Detta är ytterligare en anledning till varför du inte kan förlänga C drive in Windows 2008 server med diskhantering.

För att konvertera detta "fria" utrymme till "Oallokerat", måste du radera alla andra logiska enheter och ta sedan bort hela den utökade partitionen. Uppenbarligen är det en dålig idé. 

Extend volume disabled

Vad du ska göra om inte kan förlänga systempartition C

Det är lätt att lösa detta problem med NIUBI Partition Editor. Om du har krympt D eller annan volym kan NIUBI flytta oallokerat utrymme bakom C-drevet. Om den sammanhängande D-enheten är FAT32 kan varken Diskpart-kommandot eller Diskhantering krympa den. Men NIUBI kan krympa den och göra Oallokerat utrymme till vänster, sedan kan C-enheten förlängas utan att flytta partition D.

Steg när det inte går att förlänga C-enheten in Windows Server 2008 R2 efter att ha krympt D (eller E):

Download NIUBI Partition Editor och du kommer att se huvudfönstret med diskpartitionsstruktur och annan information. Det finns 20 GB icke tilldelat utrymme på Disk 0 som krymps från enhet D.

NIUBI Partition Editor

Steg 1: Högerklicka D: kör och välj "Resize/Move Volume", dra  mitten av D kör mot höger i popup-fönstret.

Move drive D

Sedan flyttas oallokerat utrymme till vänster.

Move Unallocated space

Steg 2: Högerklicka C: kör och välj "Resize/Move Volume"dra igen höger gräns mot höger i popup-fönstret.

Extend C drive

Sedan kombineras oallokerat utrymme till C: drive.

Move Unallocated space

Steg 3: Klicka Apply uppe till vänster för att köra. (Alla operationer före detta steg fungerar bara i virtuellt läge)

Se videoguiden om hur man använder:

Video guide

Stegen är desamma oavsett enhet D är NTFS eller FAT32, Primär eller Logisk partition. Det finns inte heller någon skillnad om du använder någon typ av hårdvara RAID-matriser eller VMware / Hyper-V. Bättre än andra verktyg, NIUBI Partition Editor har unik 1 sekund återgång, virtuellt läge och Cancel-at-well-teknik för att skydda ditt system och data. Förutom att krympa, flytta och förlänga partitionen, hjälper det dig att göra många andra diskpartitionshanteringsåtgärder.

LADDA NER