Sdílet prostřednictvím


defragmentovat

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

Členství v místní skupině Administrators nebo ekvivalentní je minimum potřebné ke spuštění tohoto příkazu.

Syntaxe

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>]

Parametry

Parametr Popis
<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í. Ve většině případů n vláken optimalizuje paralelně vrstvy úložiště.
/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.

Poznámky

  • 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 .

    • Síťové jednotky.

    • CD-ROMy.

    • Svazky systému souborů, 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. Jako osvědčený postup zabezpečení zvažte použití funkce Spustit jako k provedení tohoto postupu.

  • Svazek musí mít alespoň 15% volného místa, aby bylo možné defragovat úplně a odpovídajícím způsobem ho defragmentovat. Funkce defrag používá tento prostor jako oblast řazení pro fragmenty souborů. Pokud má svazek méně než 15% volného místa, defrag bude pouze částečně defragmentovat. Pokud chcete zvětšit volné místo na svazku, odstraňte nepotřebné soubory nebo je přesuňte na jiný disk.

  • Když defrag analyzuje a defragmentuje svazek, zobrazuje blikající kurzor. Po dokončení analýzy a defragmentace svazku se zobrazí sestava analýzy, defragmentační sestava nebo obě sestavy a potom se ukončí na příkazovém řádku.

  • Ve výchozím nastavení funkce defrag zobrazí souhrn sestav analýzy i defragmentace, pokud nezadáte parametry / a nebo /v .

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

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

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

Příklady

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

Naplánovaný úkol

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 četnost spuštění úlohy pomocí aplikace Optimalizovat jednotky .

  • Při spuštění z naplánované úlohy používá defrag následující pokyny zásad pro disky SSD:

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

    • Pokud na disku SSD ručně spustíte tradiční defragmentaci , mezi běžnými plánovanými spuštěními provede další naplánovaná úloha analýzu a opakování, ale přeskočí tradiční defragmentaci na daném disku SSD.

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

    • 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.