Je regarde les options de ligne de commande pour defrag.exe ainsi que la tâche "ScheduledDefrag" sur Windows Server 2012, et je ne comprends pas certains des arguments. En particulier, quand defrag /?
je regarde, je vois:
/D Perform traditional defrag (this is the default).
/L Perform retrim on the specified volumes.
En quoi consisterait une défragmentation "non traditionnelle"? Qu'est-ce qu'un retrim?
De plus, sous la tâche planifiée, la ligne de commande est
%windir%\system32\defrag.exe -c -h -k -$
Je vois que cela -c
signifie «tous les volumes», -h
signifie «priorité normale», -k
signifie « consolidation de la dalle » et, apparemment, -$
signifie « defrag.exe est appelé à partir du planificateur de tâches ».
Pourquoi est-ce -$
important?
Réponses:
Retrim et SlabConsolidate sont destinés aux volumes de stockage à allocation fine.
-ReTrim Génère des conseils TRIM et Unmap pour tous les secteurs du volume actuellement inutilisés, notifiant au stockage sous-jacent que les secteurs ne sont plus nécessaires et peuvent être purgés. Cela peut récupérer la capacité inutilisée sur les disques à allocation fine.
-SlabConsolidate Indique que l'applet de commande effectue la consolidation des dalles sur le stockage pour optimiser les allocations de dalles et réduire le nombre de dalles utilisées.
Je ne sais pas avec certitude, mais je suppose que le - $ modifie la priorité d'E / S pour fonctionner comme un processus d'arrière-plan.
Guide Powershell pour optimiser les volumes. http://technet.microsoft.com/en-us/library/hh848675.aspx
la source