Sdílet prostřednictvím


defrag

Vyhledá a konsoliduje fragmentované soubory na místních svazcích, aby se zlepšil výkon systému.

Ke spuštění tohoto příkazu je nutné minimálně členství v místní skupině Administrators nebo v ekvivalentní skupině.

Syntax

defrag <volumes> | /c | /e <volumes>    [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /a [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /x [/h] [/m [n]| [/u] [v]]
defrag <volume> [<parameters>]

Parameters

Parameter Description
<volume> Určuje písmeno jednotky nebo cestu přípojného bodu svazku, který se má defragmentovat nebo analyzovat.
/a Provede analýzu zadaných svazků.
/b Provádí optimalizaci spouštění za účelem zvýšení výkonu spouštění.
/c Provede operaci na všech svazcích.
/d Provádí tradiční defrag (toto je výchozí nastavení). Na vrstveném svazku se ale tradiční defrag provádí pouze na úrovni kapacity.
/e Provede operaci na všech svazcích s výjimkou těch, které jsou zadány.
/g Optimalizuje úrovně úložiště na zadaných svazcích.
/h Spustí operaci s normální prioritou (výchozí hodnota je nízká).
/i [n] Optimalizace vrstev by se na každém svazku spustila maximálně po dobu n sekund.
/k Provede sloučení desky na zadaných svazcích.
/l Provede opakování na zadaných svazcích.
/m [n] Spustí operaci na každém svazku paralelně na pozadí. Maximálně n vláken optimalizuje vrstvy úložiště paralelně.
/o Provede správnou optimalizaci pro každý typ média.
/t Sleduje probíhající operaci na zadaném svazku.
/u Vytiskne průběh operace na obrazovce.
/v Vytiskne podrobný výstup obsahující statistiku fragmentace.
/x Provede sloučení volného místa na zadaných svazcích.
/? Zobrazí informace nápovědy.

Remarks

  • Nemůžete defragmentovat konkrétní svazky nebo jednotky systému souborů, včetně:

    • Svazky uzamčené systémem souborů.

    • Svazek systém souborů označený jako nezašpiněný, což označuje možné poškození.
      Před defragmentací tohoto svazku nebo jednotky je nutné spustit chkdsk . Pomocí příkazu můžete určit, jestli je svazek zašpiněný fsutil dirty .

    • Network drives.

    • CD-ROMs.

    • Svazky souborového systému, které nejsou NTFS, ReFS,Fat nebo Fat32.

  • Chcete-li provést tento postup, musíte být členem skupiny Administrators v místním počítači nebo musíte být delegovaní příslušnou autoritou. Pokud je počítač připojený k doméně, členové skupiny Domain Admins můžou tento postup provést. Z hlediska zabezpečení doporučujeme použít k provedení tohoto postupu příkaz Spustit jako .

  • Svazek musí mít alespoň 15% volného místa, aby jej defragmentace mohla provést při úplné a adekvátní defragmentaci. Defragmentace používá tento prostor jako oblast pro řazení fragmentů souborů. Pokud má svazek méně než 15% volného místa, defragmentace provede jeho defragmentaci pouze částečně. Pokud chcete zvětšit volné místo na svazku, odstraňte nepotřebné soubory nebo je přesuňte na jiný disk.

  • Při analýze a defragmentaci svazku se při defragmentaci zobrazuje blikající kurzor. Po dokončení analýzy a defragmentace svazku se zobrazí zpráva o analýze, zpráva o defragmentaci nebo obě zprávy a poté se ukončí na příkazovém řádku.

  • Ve výchozím nastavení příkaz defrag zobrazuje souhrn zpráv o analýze i defragmentaci, pokud neurčíte parametry /a nebo /v .

  • Zprávy můžete odeslat do textového souboru zadáním >FileName.txt, kde FileName.txt je vámi zadaný název souboru. Příklad: defrag volume /v > FileName.txt

  • Chcete-li proces defragmentace přerušit, stiskněte na příkazovém řádku kombinaci kláves CTRL+C.

  • Spuštění příkazu defrag a nástroje Defragmentace disku se vzájemně vylučují. Pokud k defragmentaci svazku používáte nástroj Defragmentace disku a na příkazovém řádku spustíte příkaz defrag , příkaz defrag se nezdaří. Pokud naopak spustíte příkaz defrag a otevřete nástroj Defragmentace disku, možnosti defragmentace v nástroji Defragmentace disku nebudou k dispozici.

Examples

Chcete-li defragmentovat svazek na jednotce C při poskytování průběhu a podrobného výstupu, zadejte:

defrag c: /u /v

Chcete-li defragmentovat svazky na jednotkách C a D paralelně na pozadí, zadejte:

defrag c: d: /m

Pokud chcete provést analýzu fragmentace svazku připojeného k jednotce C a poskytnout průběh, zadejte:

defrag c: mountpoint /a /u

Chcete-li defragmentovat všechny svazky s normální prioritou a poskytnout podrobný výstup, zadejte:

defrag /c /h /v

Scheduled task

Proces defragmentace spouští naplánovanou úlohu jako úlohu údržby, která se obvykle spouští každý týden. Jako správce můžete změnit, jak často se úloha spouští, pomocí aplikace Optimalizovat disky .

  • Při spuštění z naplánované úlohy použije příkaz defrag pro disky SSD následující pravidla:

    • Tradiční procesy optimalizace Zahrnuje tradiční defragmentaci, například přesunutí souborů tak, aby byly přiměřeně souvislé, a oříznutí. To se provádí jednou za měsíc. Pokud ale přeskočíte tradiční defragmentaci i opětovný ořez , analýza se nespustí. Změna frekvence naplánované úlohy nemá vliv na četnost jednou za měsíc pro disky SSD.

    • Pokud ručně spustíte tradiční defragmentaci na disku SSD, provede další naplánované spuštění úlohy analýzu a opětovný řez, ale přeskočí tradiční defragmentaci na tomto SSD.

    • Pokud analýzu přeskočíte, neuvidíte v aplikaci Optimalizovat disky aktualizovaný čas posledního spuštění. Z tohoto důvodu může být čas posledního spuštění starý až měsíc.

    • Možná zjistíte, že naplánovaná úloha ne defragmentovala všechny svazky. Obvykle je to proto, že:

      • Proces neprobudí počítač, aby se spustil.

      • Počítač není připojený. Proces se nespustí, pokud počítač běží na napájení baterie.

      • Počítač se obnoví z nečinnosti.