defrag

Letar upp och konsoliderar fragmenterade filer på lokala volymer för att förbättra systemets prestanda.

Medlemskap i den lokala gruppen Administratörer , eller motsvarande, är det minsta som krävs för att köra det här kommandot.

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> Anger enhetsbeteckningen eller monteringspunktsökvägen för volymen som ska defragmenteras eller analyseras.
/a Utför en analys på de angivna volymerna.
/b Utför startoptimering för att öka startprestandan.
/c Utför åtgärden på alla volymer.
/d Utför traditionella defragmenteringar (detta är standardvärdet). På en nivåindelad volym utförs dock traditionell defragmentera endast på kapacitetsnivån.
/e Utför åtgärden på alla volymer förutom de som anges.
/g Optimerar lagringsnivåer på de angivna volymerna.
/h Kör åtgärden med normal prioritet (standardvärdet är lågt).
/i [n] Nivåoptimering skulle köras i högst n sekunder på varje volym.
/k Utför konsolidering av plattor på de angivna volymerna.
/l Utför retrim på de angivna volymerna.
/m [n] Kör åtgärden på varje volym parallellt i bakgrunden. Som mest optimerar n trådar lagringsnivåerna parallellt.
/o Utför rätt optimering för varje medietyp.
/t Spårar en åtgärd som redan pågår på den angivna volymen.
/u Skriver ut förloppet för åtgärden på skärmen.
/v Skriver ut utförliga utdata som innehåller fragmenteringsstatistiken.
/x Utför konsolidering av ledigt utrymme på de angivna volymerna.
/? Visar hjälpinformationen.

Remarks

  • Du kan inte defragmentera specifika filsystemvolymer eller -enheter, inklusive:

    • Volymer som är låsta av filsystemet.

    • Volymer som filsystemet har markerat som smutsigt, vilket indikerar eventuell skada.
      Du måste köra chkdsk innan du kan defragmentera den här volymen eller enheten. Du kan avgöra om en volym är smutsig med hjälp fsutil dirty av kommandot .

    • Network drives.

    • CD-ROMs.

    • Filsystemvolymer som inte är NTFS,ReFS, Fat eller Fat32.

  • Om du vill utföra den här proceduren måste du vara medlem i gruppen Administratörer på den lokala datorn, eller ha delegerats lämplig behörighet. Om datorn är ansluten till en domän kan medlemmar i gruppen Domänadministratörer utföra den här proceduren. Som en säkerhetsåtgärd bör du överväga att använda Kör som för att utföra den här proceduren.

  • En volym måste ha minst 15% ledigt utrymme för att defragmentera den fullständigt och på rätt sätt. Defragment använder det här utrymmet som ett sorteringsområde för filfragment. Om en volym har mindre än 15% ledigt utrymme defragmenterar defragmenteringen den bara delvis. Om du vill öka det lediga utrymmet på en volym tar du bort onödiga filer eller flyttar dem till en annan disk.

  • När defragmentering analyserar och defragmenterar en volym visas en blinkande markör. När defragmenteringen är klar med att analysera och defragmentera volymen visas analysrapporten, defragmenteringsrapporten eller båda rapporterna och avslutas sedan till kommandotolken.

  • Som standard visar defragmentering en sammanfattning av både analys- och defragmenteringsrapporterna om du inte anger parametrarna /a eller /v .

  • Du kan skicka rapporterna till en textfil genom att > skrivaFileName.txt, där FileName.txt är ett filnamn som du anger. Till exempel: defrag volume /v > FileName.txt

  • Om du vill avbryta defragmenteringsprocessen trycker du på CTRL+C på kommandoraden.

  • Att köra defragmenteringskommandot och diskdefragmenteraren utesluter varandra. Om du använder Diskdefragmenteraren för att defragmentera en volym och kör defragmenteringskommandot på en kommandorad misslyckas defragmenteringskommandot . Omvänt, om du kör defragmenteringskommandot och öppnar Diskdefragmenteraren, är defragmenteringsalternativen i Diskdefragmenteraren inte tillgängliga.

Examples

Om du vill defragmentera volymen på enhet C samtidigt som du tillhandahåller förlopp och utförliga utdata skriver du:

defrag c: /u /v

Om du vill defragmentera volymerna på enheterna C och D parallellt i bakgrunden skriver du:

defrag c: d: /m

Om du vill utföra en fragmenteringsanalys av en volym monterad på enhet C och tillhandahålla förlopp skriver du:

defrag c: mountpoint /a /u

Om du vill defragmentera alla volymer med normal prioritet och tillhandahålla utförliga utdata skriver du:

defrag /c /h /v

Scheduled task

Defragmenteringsprocessen kör schemalagd aktivitet som en underhållsaktivitet, som vanligtvis körs varje vecka. Som administratör kan du ändra hur ofta uppgiften körs med hjälp av appen Optimera enheter .

  • När defragmenteringen körs från den schemalagda aktiviteten använder den nedanstående principriktlinjer för SSD:er:

    • Traditionella optimeringsprocesser. Inkluderar traditionell defragmentering, till exempel att flytta filer för att göra dem någorlunda sammanhängande och trimma om. Detta görs en gång per månad. Men om både traditionell defragmentering och omtrimning hoppas över körs inte analysen . Om du ändrar frekvensen för den schemalagda aktiviteten påverkas inte en gång per månad för SSD:erna.

    • Om du manuellt kör traditionell defragmentering på en SSD, mellan dina normalt schemalagda körningar, utför nästa schemalagda aktivitetskörning analys och trimning, men hoppar över traditionell defragmentering på den SSD:n.

    • Om du hoppar över analysen visas ingen uppdaterad tid för senaste körning i appen Optimera enheter . På grund av detta kan den senaste körningstiden vara upp till en månad gammal.

    • Du kanske upptäcker att den schemalagda aktiviteten inte har defragmenterat alla volymer. Detta beror vanligtvis på att:

      • Processen väcker inte datorn att köras.

      • Datorn är inte ansluten. Processen körs inte om datorn körs på batteridrift.

      • Datorn återupptas från att vara inaktiv.