Zmenšování a rozšiřování oddílů na disku ve Vistě

Windows Vista a Windows Server 2008 nabízí možnost zmenšit nebo zvětšit oddíly na disku pomocí Disk Management konzole (je součástí Computer Managementu nebo jako samostatný snap-in do mmc). "Oříznout" partition na basic disku nebo simple volume na dynamic disku můžete ale jen o volné místo na konci oddílu. To znamená, že pokud máte fyzicky uloženy na konci oddílu nějaké soubory, zmenšit se vám to o moc velké místo nepodaří. Proto je dobré před zmenšením oddílu provést jeho defragmentaci a mít tak možnost zmenšit partition o větší kus.
V grafické konzoli zmenšení provedete jednoduše přes pravé tlačítko na oddílu a zvolte Shrink volume a nastavte velikost místa, o kterou chcete oddíl zmenšit.

Přes řádkové rozhraní to můžete provést přes nástroj diskpart.exe, např.:

DISKPART> select disk 0
Disk 0 is now the selected disk.
 
DISKPART> select part 1
Partition 1 is now the selected partition.
 
DISKPART> shrink querymax
The maximum number of reclaimable bytes is: 16GB

Výše uvedeným příkazem zjistíte maximum místa, o které je možné zmenšit oddíl.

DISKPART> shrink
DiskPart successfully shrunk the volume by: 16GB

Vlastním příkazem shrink provedete zmenšení. Bez parametru provede změnšení o maximální možnou hodnotu. Můžete také použít parametr minimum, kterým specifikujete o jak velké místo (v MB) si přejete zmenšit oddíl, např.:

DISKPART> shrink minimum=20000
The specified shrink size is too large.

Pokud to nepůjde zmenšit o takové místo, diskpart vás upozorní a operaci neprovede. Můžete také stanovit maximální hodnotu, o kterou se může diskpart pokusit zmenšit oddíl a pokud to nepůjde, tak o menší část až po stanovené minimum, které pokud nebude možné docílit, operace se neprovede, např.:

DISKPART> shrink desired=5000 minimum=2000
DiskPart successfully shrunk the volume by: 3000MB

Zde se pokusí zmenšit oddíl o 5GB, pokud to nepůjde, tak alespoň o takovou hodnotu, která je větší než 2GB. Pokud není možné zmenšit oddíl alespoň o 2GB, operace se neprovede.

Podobně budete postupovat, pokud budete potřebovat rozšířit oddíl o volné místo na disku. Rozšiřovat můžete partitions i simple volumes o volné místo před i za oddílem, ale  pamatujte, že u partition na basic disku můžete rozšířit oddíl jen o místo bezprostředně za oddílem. Rozšiřování oddílu o místo před oddílem, stejně tak i o místo, které se nenachází bezprostředně za oddílem nebo o volné místo na druhém disku (spanned volume), můžete jen na simple volume na dynamic disku.

jh

Print | posted on 8. listopadu 2007 10:29

Comments on this post

# re: Zmenšování a rozšiřování oddílů na disku ve Vistě

Requesting Gravatar...
Dobrý den,potřeboval bych poradit-chci rozšířit svazek "C" na OS Vista x 64.Disk je rozdělen na dva "C" a "D".
Poradíte,jak na to?Děkuji Bernovský
Left by bernovský on XI 13, 2008 6:10 odp.

# re: Zmenšování a rozšiřování oddílů na disku ve Vistě

Requesting Gravatar...
Mám stejný problém..potřebuji rozšířit odd. C...
Left by David on VI 13, 2011 6:05 odp.

# re: Zmenšování a rozšiřování oddílů na disku ve Vistě

Requesting Gravatar...
Pokud potřebujete rozšířit oddíl "C" a za touto partition se bezprostředně nachází další oddíl, tak bohužel přímým rozšířením ve Windows Vista to nepůjde. Máte v podstatě 2 možnosti:
1) použít nástroj 3. strany pro posunutí partition, která se nachází za oddílem "C" a vzniklé volné místo použít pro rozšíření první partition.
2) převést Basic disk na Dynamic (pokud máte na konci disku alespoň 4-8 MB volného místa). Partition se změní v simple volumes a ty by měli už jít rozšířit o volné místo třeba i na další disk.
Jen si teď matně vybavuji, že kdysi, když jsem tohle dělal na Windows XP, byl tam nějaký problém s takto převedenou partition na simple volume. Fungovala v pořádku, jen některé operace s ní nešly provést tak, jako s originálně vytvořeným simple volume na dynamickém disku. Bohužel už si nepamatuji, co to bylo, ale možná to bylo zrovna to rozšíření simple volume. Na Vistách jsem to nezkoušel, pokud tedy máte možnost si to někde nejprve vyzkoušet, protože dynamický disk zpátky na basic už bez ztráty dat nepřevedete.

Nebo Vám nezbyde než data z "D" zazálohovat, odstranit oddíl, rozšířit "C" a pak znovu na zbytku místa na disku "D" oddíl vytvořit a data ze zálohy na něj obnovit.
Left by Jiří Hýzler on VI 13, 2011 11:12 odp.

# re: Zmenšování a rozšiřování oddílů na disku ve Vistě

Requesting Gravatar...
Dobry den, potrebuji provest shrink na disku "D". Z 950GB je 890GB volnych. Volume shadow copy nastaveno na 50GB. Defragmentace provedena, ovsem stale mi to nabizi k shrinku pouze 133GB. Co je treba provest, abych dostal vice nez tech 133GB? Diky
Left by Tomas on I 23, 2012 9:19 dop.

# re: Zmenšování a rozšiřování oddílů na disku ve Vistě

Requesting Gravatar...
Zapomnel jsem se zminit, ze se jedna o system Windows Server 2008 R2 Standard.
Left by Tomas on I 23, 2012 4:33 odp.

# re: Zmenšování a rozšiřování oddílů na disku ve Vistě

Requesting Gravatar...
Vzhledem k tomu, že máte na oddílu nastaven Volume Shadow Copy service (on Shared Folders), tak tato systémová služba vytváří na oddílu systémové soubory, se kterými si běžná Windows defragmentace neporadí (protože jsou drženy běžící službou OS). Ačkoliv tyto soubory mohou zabírat jen velmi malé místo na oddílu, mohou být umístěny na jeho začátku, uprostřed nebo klidně i na konci - bohužel o tom uživatel nerozhoduje.

Takže co s tím:
1) Můžete použít nástroj 3. strany pro defragmentaci disku (některé si umí poradit právě i s těmito systémovými soubory), obvykle bývají ale placené (myslím, že např. Diskeeper Professional Edition to umí).
2) Tohle sice nemám vyzkoušené, ale mohlo by to fungovat: Zkuste nabootovat do Win PE prostředí (to je to, když nabootojete normálně z instalačního média OS) a spustíte si cmd (pomocí klávesové zkratky Shift+F10) a zkusíte provést defragmentaci pomocí řádkového defrag.exe). V té době nejsou drženy soubory OS, takže by to mohlo zafungovat.
3) Provést offline zálohu oddílu nástrojem 3. strany, zrušit oddíl a obnovit data v menším oddílu. Nezkoušel jsem to sice vůči systémovým souborům VSS, ale nevidím důvod proč by to nemělo fungovat.
Left by Jiří Hýzler on I 23, 2012 9:11 odp.

Your comment:

 (will show your gravatar)
 
Please add 4 and 5 and type the answer here: