fsutil - Inspeccionar y gestionar el sistema de archivos

Mantenido el
Tabla de contenidos

El comando fsutil inspecciona sistemas de archivos como NTFS y realiza operaciones de bajo nivel sobre ellos. Sirve para tareas difíciles con los comandos habituales, como comprobar el espacio libre en disco, crear un archivo de un tamaño concreto, consultar vínculos físicos y comprobar el estado de un volumen.

fsutil se usa seguido de un subcomando y de instrucciones más específicas.

La mayoría de las operaciones requieren permisos de administrador

La mayoría de los subcomandos de fsutil producen un error como «Acceso denegado» si no se ejecutan en un Símbolo del sistema abierto como administrador. Pruebe los ejemplos de este artículo en un Símbolo del sistema con privilegios elevados. Consulte el artículo relacionado para saber cómo ejecutarlo como administrador.

Sintaxis básica de fsutil

fsutil <subcomando> [<operación>] [<argumentos>]

Los subcomandos principales son los siguientes.

SubcomandoQué hace
volumeComprobar el espacio libre de un volumen, entre otras cosas
fileOperaciones a nivel de archivo, como crear un archivo de un tamaño dado
hardlinkCrear y listar vínculos físicos
dirtyComprobar si un volumen está marcado como «sucio»
fsinfoListar unidades y mostrar información de volúmenes y del sistema de archivos
behaviorComprobar y cambiar la configuración de comportamiento del sistema de archivos

Si ejecuta fsutil solo, o un subcomando sin el resto (como fsutil file), se muestra una lista con la información de uso.

fsutil
fsutil file

Comprobar el espacio libre en disco

fsutil volume diskfree seguido del nombre de una unidad muestra el espacio libre de esa unidad en bytes.

fsutil volume diskfree C:
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>fsutil volume diskfree C:
Total free bytes : 123,456,789,012
Total bytes : 511,000,000,000
Total quota free bytes : 123,456,789,012
C:\users\user>
La salida varía según el entorno

Los nombres de los elementos, los separadores de números y la cantidad de elementos varían según el idioma y la versión de Windows. La salida anterior es solo un ejemplo.

A diferencia del Explorador de archivos, fsutil muestra los bytes tal cual, no GB. Un GB son 1.073.741.824 bytes, así que al dividir el número mostrado entre unos mil millones se obtiene una cifra aproximada en GB.

Comprobar el espacio libre en un archivo por lotes

Los valores de espacio libre superan con mucho el límite de enteros de 32 bits (unos 2 GB), por lo que set /a no puede calcularlos. Para este fin, lo más fiable es calcular con PowerShell.

diskfree.cmd
@echo off

rem Mostrar el espacio libre de C: en GB
powershell -NoProfile -Command "[math]::Round((Get-PSDrive C).Free / 1GB, 1)"

Como los nombres de los elementos de la salida de fsutil cambian según el idioma de la pantalla, no recomendamos procesarla como texto en un archivo por lotes.

El comando dir también puede mostrar el espacio libre

La última línea de la salida de dir también muestra los bytes libres de la unidad que contiene la carpeta. No requiere permisos de administrador y es práctico, así que si solo quiere comprobarlo, dir es suficiente.

Crear un archivo ficticio de un tamaño concreto

fsutil file createnew crea rápidamente un archivo con el número de bytes que indique. El archivo se rellena por completo con ceros (caracteres nulos).

fsutil file createnew <nombre de archivo> <tamaño en bytes>
Crear
fsutil file createnew dummy.bin 1048576
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>fsutil file createnew dummy.bin 1048576
Se creó el archivo C:\work\dummy.bin
C:\users\user>
おすすめ書籍※ 広告を含む場合があります
中小企業経営者のためのRPA入門 RPA導入を成功させる方法

中小企業経営者のためのRPA入門 RPA導入を成功させる方法

60分でわかる! AIエージェント 超入門

60分でわかる! AIエージェント 超入門

コマンドラインの黒い画面が怖いんです。

コマンドラインの黒い画面が怖いんです。

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門

Resulta útil cuando necesita un archivo de tamaño conocido para pruebas, por ejemplo para probar un límite de tamaño de carga o reproducir una situación de poco espacio en disco.

Tamaño deseadoBytes que indicar
1 KB1024
1 MB1048576
100 MB104857600
1 GB1073741824
Los archivos existentes no se sobrescriben

Si ya existe un archivo con el mismo nombre, fsutil file createnew produce un error. El archivo no se sobrescribe, así que no hay riesgo de dañar un archivo existente.

Consulte el artículo relacionado para saber cómo crear un archivo vacío (de 0 bytes).

Listar y crear vínculos físicos

Un vínculo físico es un mecanismo que asigna varios nombres (rutas) a los datos de un mismo archivo. fsutil hardlink list muestra todos los nombres asociados al archivo indicado.

fsutil hardlink list sample.txt
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>fsutil hardlink list sample.txt
\work\sample.txt
\backup\sample-link.txt
C:\users\user>

Las rutas se muestran sin el nombre de la unidad, y solo se listan los nombres del mismo volumen. Para crear un vínculo físico, use fsutil hardlink create.

fsutil hardlink create <nuevo nombre> <archivo existente>
fsutil hardlink create C:\backup\sample-link.txt C:\work\sample.txt
mklink /H también puede crearlos

Si solo necesita crear un vínculo físico, mklink /H hace lo mismo. mklink también puede crear vínculos simbólicos y uniones; consulte el artículo relacionado para más detalles. Un vínculo físico solo se puede crear dentro del mismo volumen NTFS.

Comprobar el estado del volumen (dirty)

fsutil dirty query comprueba si una unidad está en estado sucio (posiblemente inconsistente). Un volumen queda sucio cuando el sistema de archivos no se cerró correctamente, por ejemplo por un apagado forzado o un corte de energía.

fsutil dirty query C:
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>fsutil dirty query C:
The Volume - C: is NOT Dirty
C:\users\user>

Una unidad sucia se comprueba automáticamente, por ejemplo en el siguiente inicio. Para comprobarla manualmente, use chkdsk.

Mostrar la lista de unidades y la información del volumen

fsutil fsinfo muestra detalles de las unidades y volúmenes conectados.

Listar
fsutil fsinfo drives
Mostrar
fsutil fsinfo volumeinfo C:
Mostrar
fsutil fsinfo ntfsinfo C:

Use ntfsinfo cuando quiera consultar información interna de NTFS, como los bytes por clúster.

Comprobar la configuración del sistema de archivos (behavior)

fsutil behavior query muestra la configuración de comportamiento del sistema de archivos.

Comprobar
fsutil behavior query disablelastaccess
Comprobar
fsutil behavior query disable8dot3
Tenga cuidado al cambiar la configuración

Cambiar la configuración con fsutil behavior set afecta al comportamiento de todo el sistema. La mayoría de los ajustes se aplican tras reiniciar. Comprobar con query es seguro, pero si cambia un ajuste, asegúrese de entenderlo bien y, si es posible, cree antes un punto de restauración.

Resumen

Qué quiere hacerComando
Comprobar el espacio libre de una unidadfsutil volume diskfree C:
Crear un archivo ficticio de tamaño fijofsutil file createnew dummy.bin 1048576
Listar vínculos físicosfsutil hardlink list sample.txt
Crear un vínculo físicofsutil hardlink create nuevo-nombre archivo-existente
Comprobar el estado dirtyfsutil dirty query C:
Listar las unidadesfsutil fsinfo drives
Mostrar detalles del volumenfsutil fsinfo volumeinfo C:

Artículos relacionados

Preguntas de práctica

Problema de práctica

¿Qué comando crea un archivo ficticio de 1 MB (1.048.576 bytes) llamado dummy.bin?

Elige una respuesta.

  1. fsutil volume diskfree dummy.bin 1048576
  2. fsutil file createnew dummy.bin 1048576
  3. fsutil hardlink create dummy.bin 1048576

Problema de práctica

¿Qué ocurre al ejecutar fsutil file createnew con un nombre de archivo que ya existe?

Elige una respuesta.

  1. El archivo existente se sobrescribe con el tamaño indicado
  2. Se produce un error y el archivo existente no se sobrescribe
  3. Se crea un archivo con otro nombre elegido automáticamente
#Símbolo del sistema #Archivos por lotes #Línea de comandos #Comando #Sistema de archivos #Disco #Permisos de administrador