udefrag-opdracht
Laatst bijgewerkt op
De kerncomponent van UltraDefrag CLI is het udefrag commando. Hiermee kunt u schijven analyseren, defragmenteren en optimaliseren. U kunt het ook gebruiken om een lijst te krijgen van schijven die beschikbaar zijn voor defragmentatie.
UltraDefrag installeert de udefrag opdracht in de %SystemRoot%\system32 moet uitvoeren, opdrachtprompt met beheerdersrechten aangezien beheerdersrechten nodig zijn.
Synopsis
Acties
| Actie | Beschrijving |
|---|---|
-a, --analyze
| Analyseer de opgegeven schijven. |
-o, --optimize
| Voer de volledige optimalisatie van de opgegeven schijven uit. |
-q, --quick-optimization
| Voer de snelle optimalisatie van de opgegeven schijven uit. |
--optimize-mft
| Optimaliseer de masterbestandstabellen op de opgegeven schijven. |
-l, --list-available-volumes
| Geef een lijst van alle niet-verwijderbare schijven die beschikbaar zijn voor defragmentatie. |
-la, --list-available-volumes=all
| Geef een lijst van alle schijven die beschikbaar zijn voor defragmentatie, inclusief verwijderbare schijven. |
--mark-as-ssd
| Markeer de opgegeven schijven als SSD. |
--mark-as-hdd
| Markeer de opgegeven schijven als HDD. |
-?, -h, --help
| Toon een helpscherm. |
De acties sluiten elkaar uit en kunnen niet met elkaar worden gecombineerd. Als er geen actie is opgegeven, zal het programma de opgegeven schijven en paden defragmenteren. Als er noch schijven noch paden zijn opgegeven, zal het programma een helpscherm weergeven.
Opties
| Optie | Beschrijving |
|---|---|
--deep
| Voer een grondige verwerking uit van de opgegeven schijven en paden. Als deze optie op de commandoregel aanwezig is, verwerkt het programma alle bestanden, waarbij alle omgevingsvariabelen die bepalen welke bestanden niet verwerkt mogen worden, worden genegeerd. |
-b, --use-system-color-scheme
| Schakel de kleurweergave van de uitvoer uit. |
-p, --suppress-progress-indicator
| Toon de voortgangsindicator en de clusterkaart niet. |
-v, --show-volume-information
| Toon statistieken na voltooiing van de taak. |
-m, --show-cluster-map
| Toon de clusterkaart. |
--map-colors=<c1,c2,…,c7>
| Stel de kleuren voor de clusterkaart in. Geef een door komma's gescheiden lijst met kleuren op in de volgende volgorde: kleur vrije ruimte, kleur vergrendelde bestanden, kleur gefragmenteerde bestanden, kleur niet-gefragmenteerde bestanden, kleur mappen, kleur MFT-zone, kleur MFT. Beschikbare kleuren zijn: zwart, wit, rood, groen, blauw, geel, magenta, cyaan, donkerrood, donkergroen, donkerblauw, donkergeel, donkermagenta, donkercyaan, grijs. Standaard worden de volgende kleuren gebruikt: wit, groen, rood, blauw, geel, magenta, donkermagenta. |
--map-border-color=<color>
| Stel de randkleur van de clusterkaart in. De beschikbare kleuren zijn dezelfde als de hierboven vermelde kleuren voor de clusterkaart. Standaard gebruikt het programma de kleur geel. |
--map-symbol=<symbol>
| Selecteer een teken om de clusterkaart mee te tekenen. Het teken kan direct worden opgegeven of via de ASCII-code in hexadecimale vorm (in het bereik van 0x1…0xFF). Standaard gebruikt het programma het % teken. |
--map-rows=<n>
| Stel de hoogte van de clusterkaart in. Standaard is de kaart 10 rijen hoog. |
--map-symbols-per-line=<n>
| Stel de breedte van de clusterkaart in. Standaard is de kaart 68 tekens breed. |
--use-entire-window
| Breid de clusterkaart uit om alle beschikbare ruimte te benutten. |
--wait
| Wacht tot de defragmentatietaken die in andere UltraDefrag instanties worden uitgevoerd, zijn voltooid voordat u met deze taak begint. |
--shellex
| Verwerk de opgegeven schijven en paden in een speciale modus die UltraDefrag in het verleden gebruikte voor het defragmenteren van individuele bestanden en mappen met één klik. In deze modus toont het programma de lijst met geselecteerde objecten voordat de taak start en een prompt om op een willekeurige toets te drukken na voltooiing van de taak. Bovendien negeert het omgevingsvariabelen en houdt het in plaats daarvan rekening met de voorkeuren van de gebruiker . |
Schijven en paden
Je kunt meerdere schijven tegelijk analyseren, defragmenteren en optimaliseren:
1 | udefrag c: d: |
Je kunt ook een van de volgende schakelaars gebruiken:
| Schakelaar | Beschrijving |
|---|---|
--all
| Verwerk alle beschikbare schijven. |
--all-fixed
| Verwerk alle niet-verwijderbare schijven. |
Soms wilt u individuele bestanden en mappen defragmenteren in plaats van de hele schijf. Om dit te doen, geeft u een lijst met paden op, gescheiden door spaties, die u wilt defragmenteren. Zowel absolute als relatieve paden worden ondersteund, evenals de * en ? . Alle paden die spaties bevatten, moeten tussen dubbele aanhalingstekens staan:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | :: defragment the USERPROFILE folder contents udefrag "%USERPROFILE%\*" :: defragment everything inside of the '..\Test Files' folder udefrag "..\Test Files\*" :: defragment an individual file udefrag "C:\Virtual Machines\Windows 10\Windows 10.vmdk" :: defragment them all at once udefrag "%USERPROFILE%\*" "..\Test Files\*" "C:\Virtual Machines\Windows 10\Windows 10.vmdk" :: defragment the WINDOWS folder itself (its contents will be not processed) udefrag C:\WINDOWS |
Omgevingsvariabelen
Tenzij de --shellex optie op de commandoregel is gespecificeerd, houdt de commandoregelinterface geen rekening met de gebruikersvoorkeuren. In plaats daarvan houdt deze rekening met de volgende omgevingsvariabelen:
| Variabelenaam | Beschrijving |
|---|---|
UD_CLEAN_TEMP_FILES
| Stel deze variabele in om 1 tijdelijke bestanden te verwijderen vóór de defragmentatie. |
UD_TEMP_FILES_EXP_TIME
| Vervaldatum van tijdelijke bestanden. UltraDefrag gebruikt de volgende tijdnotatie: Ad Bh Cm Ds, waarbij A, B, C, D gehele getallen zijn en d, h, m, s respectievelijk dagen, uren, minuten en seconden voorstellen. De standaardwaarde is 24h. |
UD_DEFRAGMENTATION_DEPTH
| Defragmentatiediepte. Geaccepteerde waarden: 0-100. De standaardwaarde is 80. |
UD_OPTIMIZATION_DEPTH
| Diepte van schijfoptimalisatie. Geaccepteerde waarden: 0-100. De standaardwaarde is 80. |
UD_IN_FILTER
| Als deze variabele is ingesteld, UltraDefrag alleen de opgegeven bestanden. Er kunnen meerdere patronen worden opgegeven, gescheiden door puntkomma's. De patronen ondersteunen de ? en * . U kunt de variabele bijvoorbeeld instellen om C:\Windows\*;C:\Program Files\* alleen bestanden uit C:\Windows en C:\Program Files . |
UD_EX_FILTER
| Als deze variabele is ingesteld, UltraDefrag alle opgegeven bestanden uit van defragmentatie. Er kunnen meerdere patronen worden opgegeven, gescheiden door puntkomma's. De patronen ondersteunen de ? en * . U kunt de variabele bijvoorbeeld instellen om *tmp*;*temp* tijdelijke bestanden uit te sluiten. |
UD_FRAGMENT_SIZE_THRESHOLD
| Als deze variabele is ingesteld, UltraDefrag tijdens de defragmentatie fragmenten over die groter zijn dan de opgegeven waarde. De volgende eenheidssymbolen worden ondersteund: KB, MB, GB, TB, PB, EB. U kunt de variabele bijvoorbeeld instellen om 20 MB alle fragmenten groter dan 20 megabytes over te slaan.[1] |
UD_FILE_SIZE_THRESHOLD
| Als deze variabele is ingesteld, UltraDefrag bestanden die groter zijn dan de opgegeven waarde over tijdens defragmentatie. De volgende eenheidssymbolen worden ondersteund: KB, MB, GB, TB, PB, EB. U kunt de variabele bijvoorbeeld instellen om 20 MB alle bestanden groter dan 20 megabyte over te slaan.[1] |
UD_OPTIMIZER_FILE_SIZE_THRESHOLD
| Als deze variabele is ingesteld, UltraDefrag bestanden groter dan de opgegeven waarde over (met uitzondering van bestanden met hoge prioriteit) tijdens de schijfoptimalisatie. De volgende eenheidssymbolen worden ondersteund: KB, MB, GB, TB, PB, EB. U kunt de variabele bijvoorbeeld instellen op om 20 MB alle bestanden groter dan 20 megabyte over te slaan.[1] Als de variabele niet is ingesteld, UltraDefrag de standaardwaarde, namelijk 20 MB. |
UD_FRAGMENTS_THRESHOLD
| Als deze variabele is ingesteld, UltraDefrag tijdens het defragmenteren alle bestanden over die minder fragmenten hebben dan de opgegeven waarde. U kunt deze variabele bijvoorbeeld instellen om 20 alle bestanden met minder dan 20 fragmenten over te slaan. |
| UD_SSD_FRAGMENTS_THRESHOLD | Gebruik deze variabele om bestanden met lichte fragmentatie over te slaan tijdens SSD-defragmentatie. Als u deze variabele bijvoorbeeld instelt op , 20 worden alle bestanden met minder dan 20 fragmenten overgeslagen. |
| UD_SSD_DEFRAGMENT_AND_TRIM_ONLY | Stel deze variabele in om 1 tijdens SSD-optimalisatie alleen defragmentatie en het opschonen van schijven uit te voeren. |
UD_SORTING
| Gebruik deze variabele om de sorteersleutel voor de schijfoptimalisatie in te stellen. Beschikbare waarden zijn: PATH (bestanden sorteren op pad), SIZE (bestanden sorteren op grootte), C_TIME (bestanden sorteren op aanmaaktijd), M_TIME (bestanden sorteren op laatste wijzigingstijd) en A_TIME (bestanden sorteren op laatste toegangstijd). Als de variabele niet is ingesteld, UltraDefrag de bestanden tijdens de schijfoptimalisatie op pad. |
UD_SORTING_ORDER
| Gebruik deze variabele om de sorteervolgorde voor de schijfoptimalisatie in te stellen. Beschikbare waarden zijn: ASC (bestanden sorteren in oplopende volgorde) en DESC (bestanden sorteren in aflopende volgorde). Als de variabele niet is ingesteld, UltraDefrag de bestanden in oplopende volgorde tijdens de schijfoptimalisatie. |
UD_HIGH_PRIORITY_FILES
| Als deze variabele is ingesteld, UltraDefrag de opgegeven bestanden tijdens de schijfoptimalisatie helemaal aan het begin van de schijf (de snelste schijfsporen), ongeacht de sorteersleutel en -volgorde. Er kunnen meerdere patronen worden opgegeven, gescheiden door puntkomma's. De patronen ondersteunen de ? en * . |
UD_FRAGMENTATION_THRESHOLD
| Als deze variabele is ingesteld, UltraDefrag schijven met een fragmentatiegraad lager dan de opgegeven waarde volledig over tijdens alle bewerkingen, behalve de optimalisatie van de masterfile-tabel. U kunt deze variabele bijvoorbeeld zo instellen dat 10 alle schijven met een fragmentatiegraad lager dan 10% worden overgeslagen. |
UD_TIME_LIMIT
| U kunt deze variabele gebruiken om de schijfverwerkingstijd te beperken. UltraDefrag gebruikt de volgende tijdnotatie: Ad Bh Cm Ds, waarbij A, B, C, D gehele getallen zijn en d, h, m, s respectievelijk dagen, uren, minuten en seconden voorstellen. U kunt de variabele bijvoorbeeld instellen op om 6h 30m de schijfverwerkingstijd te beperken tot 6 uur en 30 minuten. |
UD_REFRESH_INTERVAL
| Met deze variabele kunt u het interval voor het vernieuwen van de voortgang in milliseconden instellen. U kunt deze variabele bijvoorbeeld zo instellen dat 1000 de voortgangsindicatoren één keer per seconde worden vernieuwd. Als de variabele niet is ingesteld, UltraDefrag de standaardwaarde van 100 milliseconden, oftewel een tiende van een seconde. |
UD_DISABLE_REPORTS
| Stel deze variabele in om 1 het genereren van rapporten over bestandsfragmentatie uit te schakelen. |
UD_DBGPRINT_LEVEL
| Met deze variabele kunt u de hoeveelheid debug-output regelen. De beschikbare waarden zijn: NORMAL (een gemiddelde hoeveelheid debug-output genereren), DETAILED (meer debug-output genereren) en PARANOID (veel debug-output genereren). Als de variabele niet is ingesteld, UltraDefrag een gemiddelde hoeveelheid debug-output. |
UD_LOG_FILE_PATH
| Als deze variabele is ingesteld, slaat UltraDefrag de debug-uitvoer op in het opgegeven bestand. |
UD_DRY_RUN
| Stel deze variabele in om 1 de schijfverwerking in een snelle testmodus uit te voeren. In deze modus UltraDefrag geen bestanden op de schijf, maar werkt alles verder hetzelfde als in de normale modus. |
Tip
kunt u de omgevingsvariabelen eenvoudig aanpassen aan de voorkeuren van de gebruiker `setenv` .
Notities
- UltraDefag volgt de JEDEC-standaard 100B.01 , dus 20 megabytes betekent (20 * 1024 * 1024) bytes.