comando udefrag
Ultimo aggiornamento il
Il componente principale di UltraDefrag CLI è il udefrag comando. Con esso è possibile analizzare, deframmentare e ottimizzare i dischi. È anche possibile utilizzarlo per ottenere l'elenco dei dischi disponibili per la deframmentazione.
UltraDefrag installa il udefrag comando nella %SystemRoot%\system32 directory, quindi è possibile accedervi senza specificare il percorso completo. L'unico requisito è avviarlo da un prompt dei comandi con privilegi elevati , poiché richiede diritti amministrativi.
Sinossi
Azioni
| Azione | Descrizione |
|---|---|
-a, --analyze
| Analizza i dischi specificati. |
-o, --optimize
| Esegui l'ottimizzazione completa dei dischi specificati. |
-q, --quick-optimization
| Esegue l'ottimizzazione rapida dei dischi specificati. |
--optimize-mft
| Ottimizza le tabelle dei file master sui dischi specificati. |
-l, --list-available-volumes
| Elenca tutti i dischi non rimovibili disponibili per la deframmentazione. |
-la, --list-available-volumes=all
| Elenca tutti i dischi disponibili per la deframmentazione, compresi quelli rimovibili. |
--mark-as-ssd
| Contrassegna i dischi specificati come SSD. |
--mark-as-hdd
| Contrassegna i dischi specificati come HDD. |
-?, -h, --help
| Visualizza una schermata di aiuto. |
Le azioni sono esclusive e non possono essere combinate tra loro. Se non viene specificata alcuna azione, il programma deframmenterà i dischi e i percorsi specificati. Se non vengono specificati né dischi né percorsi, il programma visualizzerà una schermata di aiuto.
Opzioni
| Opzione | Descrizione |
|---|---|
--deep
| Esegue un'elaborazione approfondita dei dischi e dei percorsi specificati. Se questa opzione è presente nella riga di comando, il programma elaborerà tutti i file ignorando tutte le variabili d'ambiente che controllano l'esclusione dei file dall'elaborazione. |
-b, --use-system-color-scheme
| Disabilita la colorazione dell'output. |
-p, --suppress-progress-indicator
| Non visualizzare l'indicatore di avanzamento e la mappa dei cluster. |
-v, --show-volume-information
| Visualizza le statistiche dopo il completamento del lavoro. |
-m, --show-cluster-map
| Visualizza la mappa dei cluster. |
--map-colors=<c1,c2,…,c7>
| Imposta i colori della mappa dei cluster. Specifica un elenco di colori separati da virgole nel seguente ordine: colore dello spazio libero, colore dei file bloccati, colore dei file frammentati, colore dei file non frammentati, colore delle directory, colore della zona MFT, colore MFT. I colori disponibili sono: nero, bianco, rosso, verde, blu, giallo, magenta, ciano, rosso scuro, verde scuro, blu scuro, giallo scuro, magenta scuro, ciano scuro, grigio. Per impostazione predefinita, vengono utilizzati i seguenti colori: bianco, verde, rosso, blu, giallo, magenta, magenta scuro. |
--map-border-color=<color>
| Imposta il colore del bordo della mappa dei cluster. I colori disponibili sono gli stessi dei colori della mappa dei cluster elencati sopra. Per impostazione predefinita, il programma utilizza il colore giallo. |
--map-symbol=<symbol>
| Selezionare un carattere con cui disegnare la mappa dei cluster. Il carattere può essere specificato direttamente o tramite il suo codice ASCII in formato esadecimale (nell'intervallo 0x1…0xFF). Per impostazione predefinita il programma utilizza il % carattere. |
--map-rows=<n>
| Imposta l'altezza della mappa dei cluster. Per impostazione predefinita, la mappa è alta 10 righe. |
--map-symbols-per-line=<n>
| Imposta la larghezza della mappa dei cluster. Per impostazione predefinita, la mappa è larga 68 caratteri. |
--use-entire-window
| Espandi la mappa del cluster per utilizzare tutto lo spazio disponibile. |
--wait
| Attendere il completamento dei processi di deframmentazione in esecuzione in altre istanze UltraDefrag prima dell'avvio del processo. |
--shellex
| Elabora i dischi e i percorsi specificati in una modalità speciale che UltraDefrag ha utilizzato in passato per la deframmentazione con un clic di singoli file e cartelle. In questa modalità, il programma visualizza l'elenco degli oggetti selezionati prima dell'avvio del processo e richiede di premere un tasto qualsiasi al termine del processo. Inoltre, ignora le variabili d'ambiente e tiene conto delle preferenze dell'utente . |
Dischi e percorsi
È possibile analizzare, deframmentare e ottimizzare più dischi in una volta sola:
1 | udefrag c: d: |
Puoi anche utilizzare uno dei seguenti switch:
| Interruttore | Descrizione |
|---|---|
--all
| Elabora tutti i dischi disponibili. |
--all-fixed
| Elaborare tutti i dischi non rimovibili. |
A volte potrebbe essere necessario deframmentare singoli file e cartelle anziché interi dischi. Per farlo, specificare un elenco separato da spazi dei percorsi da deframmentare. Sono supportati sia i percorsi assoluti che quelli relativi, nonché i * e ? . Tutti i percorsi contenenti spazi devono essere racchiusi tra virgolette doppie:
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 |
Variabili d'ambiente
A meno che l' --shellex opzione non venga specificata sulla riga di comando, l'interfaccia della riga di comando non tiene conto delle preferenze dell'utente. Tiene invece conto delle seguenti variabili d'ambiente:
| Nome della variabile | Descrizione |
|---|---|
UD_CLEAN_TEMP_FILES
| Impostare questa variabile su 1 per rimuovere i file temporanei prima della deframmentazione. |
UD_TEMP_FILES_EXP_TIME
| Data di scadenza dei file temporanei. UltraDefrag utilizza il seguente formato di data e ora: Ad Bh Cm Ds, dove A, B, C, D sono numeri interi e d, h, m, s rappresentano rispettivamente giorni, ore, minuti e secondi. Il valore predefinito è 24h. |
UD_DEFRAGMENTATION_DEPTH
| Profondità di deframmentazione. Valori accettati: 0-100. Il valore predefinito è 80. |
UD_OPTIMIZATION_DEPTH
| Profondità di ottimizzazione del disco. Valori accettati: 0-100. Il valore predefinito è 80. |
UD_IN_FILTER
| Se questa variabile è impostata, UltraDefrag deframmenta solo i file specificati. È possibile specificare più pattern, separati da punto e virgola. I pattern supportano i ? e * . Ad esempio, è possibile impostare la variabile su C:\Windows\*;C:\Program Files\* per elaborare solo i file provenienti da C:\Windows e C:\Program Files directory. |
UD_EX_FILTER
| Se questa variabile è impostata, UltraDefrag esclude tutti i file specificati dalla deframmentazione. È possibile specificare più pattern, separati da punto e virgola. I pattern supportano i ? e * . Ad esempio, è possibile impostare la variabile su *tmp*;*temp* per escludere i file temporanei. |
UD_FRAGMENT_SIZE_THRESHOLD
| Se questa variabile è impostata, UltraDefrag salta i frammenti più grandi di quelli specificati durante la deframmentazione. Sono supportati i seguenti simboli di unità: KB, MB, GB, TB, PB, EB. Ad esempio, è possibile impostare la variabile su per 20 MB saltare tutti i frammenti più grandi di 20 megabyte.[1] |
UD_FILE_SIZE_THRESHOLD
| Se questa variabile è impostata, UltraDefrag salta i file più grandi di quelli specificati durante la deframmentazione. Sono supportati i seguenti simboli di unità: KB, MB, GB, TB, PB, EB. Ad esempio, è possibile impostare la variabile su per 20 MB saltare tutti i file più grandi di 20 megabyte.[1] |
UD_OPTIMIZER_FILE_SIZE_THRESHOLD
| Se questa variabile è impostata, UltraDefrag salta i file più grandi di quelli specificati (ad eccezione di quelli ad alta priorità) durante l'ottimizzazione del disco. Sono supportati i seguenti simboli di unità: KB, MB, GB, TB, PB, EB. Ad esempio, è possibile impostare la variabile su per 20 MB saltare tutti i file più grandi di 20 megabyte.[1] Se la variabile non è impostata, UltraDefrag utilizza il valore predefinito, ovvero 20 MB. |
UD_FRAGMENTS_THRESHOLD
| Se questa variabile è impostata, UltraDefrag ignora tutti i file con meno frammenti di quelli specificati durante la deframmentazione. Ad esempio, è possibile impostare questa variabile in modo 20 da ignorare tutti i file con meno di 20 frammenti. |
| SOGLIA_FRAMMENTI_SSD_UD | Utilizzare questa variabile per ignorare i file leggermente frammentati durante la deframmentazione dell'SSD. Ad esempio, impostando questa variabile su " 20 tutti i file con meno di 20 frammenti" verranno ignorati. |
| UD_SSD_DEFRAGMENT_AND_TRIM_ONLY | Impostare questa variabile su 1 per eseguire solo la deframmentazione e il ritaglio dei dischi durante l'ottimizzazione SSD. |
UD_SORTING
| Utilizzare questa variabile per impostare la chiave di ordinamento per l'ottimizzazione del disco. I valori disponibili sono: PATH (ordina i file per percorso), SIZE (ordina i file per dimensione), C_TIME (ordina i file per data di creazione), M_TIME (ordina i file per data dell'ultima modifica) e A_TIME (ordina i file per data dell'ultimo accesso). Se la variabile non è impostata, UltraDefrag ordina i file per percorso durante l'ottimizzazione del disco. |
UD_SORTING_ORDER
| Utilizzare questa variabile per impostare l'ordinamento per l'ottimizzazione del disco. I valori disponibili sono: ASC (ordina i file in ordine crescente) e DESC (ordina i file in ordine decrescente). Se la variabile non è impostata, UltraDefrag ordina i file in ordine crescente durante l'ottimizzazione del disco. |
UD_HIGH_PRIORITY_FILES
| Se questa variabile è impostata, UltraDefrag posiziona i file specificati all'inizio del disco (le tracce più veloci) durante l'ottimizzazione del disco, indipendentemente dalla chiave e dall'ordine di ordinamento. È possibile specificare più pattern, separati da punto e virgola. I pattern supportano i ? e * . |
UD_FRAGMENTATION_THRESHOLD
| Se questa variabile è impostata, UltraDefrag ignora completamente i dischi con un livello di frammentazione inferiore a quello specificato durante tutte le operazioni, ad eccezione dell'ottimizzazione della tabella file master. Ad esempio, è possibile impostare questa variabile per 10 ignorare tutti i dischi con un livello di frammentazione inferiore al 10%. |
UD_TIME_LIMIT
| È possibile utilizzare questa variabile per limitare il tempo di elaborazione del disco. UltraDefrag utilizza il seguente formato di tempo: Ad Bh Cm Ds, dove A, B, C, D sono numeri interi e d, h, m, s rappresentano rispettivamente giorni, ore, minuti e secondi. Ad esempio, è possibile impostare la variabile su per 6h 30m limitare il tempo di elaborazione del disco di 6 ore e 30 minuti. |
UD_REFRESH_INTERVAL
| È possibile utilizzare questa variabile per impostare l'intervallo di aggiornamento dell'avanzamento in millisecondi. Ad esempio, è possibile impostare questa variabile in modo che 1000 aggiorni gli indicatori di avanzamento una volta al secondo. Se la variabile non è impostata, UltraDefrag utilizza il valore predefinito di 100 millisecondi, ovvero un decimo di secondo. |
UD_DISABLE_REPORTS
| Impostare questa variabile su 1 per disabilitare la generazione dei report sulla frammentazione dei file. |
UD_DBGPRINT_LEVEL
| È possibile utilizzare questa variabile per controllare la quantità di output di debug. I valori disponibili sono: NORMAL (genera una quantità moderata di output di debug), DETAILED (genera più output di debug) e PARANOID (genera molto output di debug). Se la variabile non è impostata, UltraDefrag genera una quantità moderata di output di debug. |
UD_LOG_FILE_PATH
| Se questa variabile è impostata, UltraDefrag salva l'output di debug nel file specificato. |
UD_DRY_RUN
| Impostare questa variabile su 1 per eseguire l'elaborazione del disco in modalità test rapido. In questa modalità UltraDefrag non sposta effettivamente i file sul disco, ma tutto il resto funziona come nel normale funzionamento. |
Mancia
È possibile impostare facilmente le variabili di ambiente in base alle preferenze dell'utente utilizzando il setenv .
Note
- UltraDefag segue le dello standard JEDEC 100B.01 , quindi 20 megabyte significano (20 * 1024 * 1024) byte.