defrag
Se aplica a: Windows Server 2022, Windows Server 2019, Windows 10, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Busca y consolida archivos fragmentados en volúmenes locales para mejorar el rendimiento del sistema.
La pertenencia al grupo administradores local, o equivalente, es el mínimo necesario para ejecutar este comando.
Sintaxis
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>]
Parámetros
Parámetro | Descripción |
---|---|
<volume> |
Especifica la ruta de acceso de la letra de unidad o del punto de montaje del volumen que se va a desfragmentar o analizar. |
/a | Realice análisis en los volúmenes especificados. |
/C | Realice la operación en todos los volúmenes. |
/d | Realice el desfragmentación tradicional (este es el valor predeterminado). Sin embargo, en un volumen en capas, la desfragmentación tradicional solo se realiza en el nivel Capacidad. |
/e | Realice la operación en todos los volúmenes excepto en los especificados. |
/G | Optimice los niveles de almacenamiento en los volúmenes especificados. |
/h | Ejecute la operación con prioridad normal (el valor predeterminado es bajo). |
/i [n] | La optimización de capas se ejecutaría durante un máximo de n segundos en cada volumen. |
/K | Realice la consolidación de lalaba en los volúmenes especificados. |
/l | Realice retrim en los volúmenes especificados. |
/m [n] | Ejecute la operación en cada volumen en paralelo en segundo plano. Como máximo, n subprocesos optimizan los niveles de almacenamiento en paralelo. |
/o | Realice la optimización adecuada para cada tipo de medio. |
/t | Realice un seguimiento de una operación ya en curso en el volumen especificado. |
/U | Imprima el progreso de la operación en la pantalla. |
/v | Imprima la salida detallada que contiene las estadísticas de fragmentación. |
/x | Realice la consolidación de espacio libre en los volúmenes especificados. |
/? | Muestra esta información de ayuda. |
Comentarios
No se pueden desfragmentar volúmenes o unidades de sistema de archivos específicos, entre los que se incluyen:
Volúmenes bloqueados por el sistema de archivos.
Volumen el sistema de archivos marcado como sucio, lo que indica posibles daños.
Debe ejecutarsechkdsk
para poder desfragmentar este volumen o unidad. Puede determinar si un volumen está sucio mediante elfsutil dirty
comando .Unidades de red.
CD-ROMs.
Volúmenes del sistema de archivos que no son NTFS, ReFS, Fat oFat32.
Para llevar a cabo este procedimiento, debe ser miembro del grupo Administradores del equipo local o tener delegada la autoridad adecuada. Si el equipo está unido a un dominio, los miembros del grupo Administradores de dominio podrían llevar a cabo este procedimiento. Como procedimiento recomendado de seguridad, considere la posibilidad de usar Run As para realizar este procedimiento.
Un volumen debe tener al menos un 15 % de espacio libre para que se desfragmente completamente y adecuadamente. desfragmenta este espacio como área de ordenación para fragmentos de archivo. Si un volumen tiene menos de un 15 % de espacio libre, desfragmentará solo parcialmente. Para aumentar el espacio libre en un volumen, elimine los archivos innecesarios o muévalos a otro disco.
Mientras desfragmenta y analiza un volumen, muestra un cursor parpadeante. Cuando finaliza el análisis y desfragmentación del volumen, muestra el informe de análisis, el informe de desfragmentación o ambos informes y, a continuación, sale del símbolo del sistema.
De forma predeterminada, desfragmentar muestra un resumen de los informes de análisis y de desfragmentación si no especifica los parámetros /a o /v .
Puede enviar los informes a un archivo de texto escribiendo >FileName.txt, donde FileName.txt es un nombre de archivo que especifique. Por ejemplo:
defrag volume /v > FileName.txt
Para interrumpir el proceso de desfragmentación, en la línea de comandos, presione CTRL+C.
La ejecución del comando desfragmentador y el desfragmentador de disco son mutuamente excluyentes. Si usa desfragmentador de disco para desfragmentar un volumen y ejecuta el comando de desfragmentación en una línea de comandos, se produce un error en el comando de desfragmentación . Por el contrario, si ejecuta el comando desfragmentación y abre desfragmentador de disco, las opciones de desfragmentación del desfragmentador de disco no están disponibles.
Ejemplos
Para desfragmentar el volumen de la unidad C al proporcionar el progreso y la salida detallada, escriba:
defrag c: /u /v
Para desfragmentar los volúmenes en las unidades C y D en paralelo en segundo plano, escriba:
defrag c: d: /m
Para realizar un análisis de fragmentación de un volumen montado en la unidad C y proporcionar progreso, escriba:
defrag c: mountpoint /a /u
Para desfragmentar todos los volúmenes con prioridad normal y proporcionar una salida detallada, escriba:
defrag /c /h /v
Tarea programada
El proceso de desfragmentación ejecuta la tarea programada como una tarea de mantenimiento, que normalmente se ejecuta cada semana. Como administrador, puede cambiar la frecuencia con la que se ejecuta la tarea mediante la aplicación Optimizar unidades .
Cuando se ejecuta desde la tarea programada, desfragmenta las siguientes directrices de directiva para ssd:
Procesos de optimización tradicionales. Incluye la desfragmentación tradicional, por ejemplo, mover archivos para convertirlos razonablemente contiguos y retrim. Esto se hace una vez al mes. Sin embargo, si se omiten tanto la desfragmentación tradicional como el retrim , no se ejecuta el análisis . Cambiar la frecuencia de la tarea programada no afecta a la cadencia una vez al mes para los SSD.
Si ejecuta manualmente la desfragmentación tradicional en un SSD, entre las ejecuciones programadas normalmente, la siguiente ejecución de tareas programadas realiza análisis y retrim, pero omite la desfragmentación tradicional en ese SSD.
Si omite el análisis, no verá una hora de última ejecución actualizada en la aplicación Optimizar unidades . Por eso, el tiempo de última ejecución puede tener hasta un mes de antigüedad.
Es posible que encuentre que la tarea programada no ha desfragmentado todos los volúmenes. Esto suele deberse a lo siguiente:
El proceso no reactivará el equipo para que se ejecute.
El equipo no está conectado. El proceso no se ejecutará si el equipo está funcionando con batería.
El equipo inició la copia de seguridad (reanudada desde la inactividad).