O guia completo e definitivo para o comando fsutil do Windows: usos, truques e exemplos

Última atualização: 09/05/2025
autor: Isaac
  • fsutil é a ferramenta nativa mais poderosa do Windows para gerenciamento avançado de arquivos e volumes no console.
  • Permite criar arquivos de tamanho específico, gerenciar cotas, reparar volumes NTFS e trabalhar com links físicos e arquivos dispersos.
  • Ele incorpora subcomandos e parâmetros flexíveis, ideais para scripts, automação e tarefas de administração técnica.
  • Seu uso requer cautela, permissões de administrador e conhecimento dos possíveis efeitos no sistema.

Comando fsutil Prompt de Comando do Windows

Você já precisou realizar tarefas administrativas avançadas no Windows e achou o Explorador de Arquivos insuficiente? Se você quer aproveitar ao máximo o sistema operacional, o comando fsutil é uma ferramenta essencial que todo usuário avançado, administrador ou profissional de TI deve dominar. Não é apenas mais um comando; é praticamente um canivete suíço para gerenciar arquivos e volumes em ambientes Windows, permitindo que você execute funções que vão muito além do que os utilitários gráficos convencionais oferecem.

Neste artigo, você descobrirá tudo o que precisa saber sobre o fsutil de forma detalhada e estruturada: o que é, para que serve, como usá-lo em situações reais, seus subcomandos mais importantes, exemplos práticos para criar arquivos de tamanho específico, gerenciar quotas, reparar volumes e muito mais. Também explicaremos todos os parâmetros principais, integrando informações técnicas e dicas práticas para que você possa aproveitar ao máximo o comando, tanto em servidores quanto em computadores domésticos. Vamos mergulhar no fsutil!

O que é o comando fsutil no Windows e para que ele é usado?

O Fsutil é um utilitário avançado incluído no Windows que permite gerenciar aspectos complexos do sistema de arquivos. Seu nome já diz tudo: "Utilitário do Sistema de Arquivos". É uma ferramenta voltada principalmente para administradores de sistemas, usuários técnicos e profissionais que precisam de controle preciso sobre volumes, arquivos, cotas ou recursos menos acessíveis pela interface gráfica. No entanto, qualquer pessoa curiosa e com vontade de aprender também pode se beneficiar muito com ele.

Com o fsutil, você pode realizar operações como verificar espaço livre, configurar rótulos de volume, gerenciar nomes de arquivo curtos, criar arquivos esparsos, gerenciar cotas, reparar volumes NTFS, criar links físicos, manipular pontos de reanálise, trabalhar com diários USN e muito mais. Todos esses recursos são projetados para cenários em que as ferramentas convencionais falham, como testes de armazenamento , configuração de políticas de arquivo avançadas ou recuperação de sistemas de arquivos danificados.

Sintaxe geral do comando fsutil

A estrutura do fsutil é simples: ele é invocado a partir da linha de comando e sempre requer privilégios de administrador. Lembre-se: se você não executar a janela do CMD como administrador, muitas opções não funcionarão e você receberá erros de acesso negado.

A sintaxe básica é a seguinte:

fsutil <subcomando> [parámetros]

Onde subcomando é a categoria da função que você deseja executar (por exemplo, arquivo , volume , nome_8.3 , etc.) e parâmetros permitem personalizar a operação (por exemplo, caminho, nome, comprimento, etc.).

Principais subcomandos e casos de uso do fsutil

A seguir, detalhamos os subcomandos mais relevantes do fsutil, juntamente com exemplos práticos, explicações de seus parâmetros e dicas de uso em situações reais. O objetivo é fornecer uma visão geral completa e detalhada para que você possa executar facilmente qualquer tarefa administrativa avançada.

volume fsutil

Ele serve para gerenciar e visualizar informações sobre volumes de disco, como espaço livre, rótulos ou desmontagem da unidade.

  • Verifique o espaço livre e disponível em uma unidade:
fsutil volume diskfree C:

Este comando exibe o espaço total, livre e disponível no volume especificado. É especialmente útil para scripts ou verificações rápidas sem abrir o Windows Explorer.

  • Alterar o rótulo de um volume:
fsutil volume label C: NuevaEtiqueta

Este comando permite que você redefina o nome (rótulo) de uma unidade. Se você usa frequentemente várias partições ou unidades externas, alterar seus rótulos ajuda a identificá-las rapidamente.

  • Consulte informações avançadas de volume:
fsutil volume query C:

Fornece dados de volume estruturados, como tipo, status e outros detalhes técnicos.

  Como você pode configurar o encaminhamento de nome condicional no iPhone

fsutil 8dot3name

Gerencia a criação e o uso de nomes curtos (formato 8.3) em volumes NTFS. Esses nomes são uma herança de sistemas mais antigos (DOS, Windows 95/98) em que os arquivos só podiam ter nomes de até 8 caracteres com uma extensão de 3 caracteres. Atualmente, eles podem afetar o desempenho em volumes com muitos arquivos.

  • Habilitar ou desabilitar a criação de nomes curtos de arquivos (8.3):
fsutil 8dot3name set C: 0

Neste exemplo, o parâmetro 0 permite a criação de nomes curtos na unidade C:. Outros valores podem desativar ou personalizar o comportamento, o que pode melhorar o desempenho em discos NTFS grandes.

arquivo fsutil

Um dos subcomandos mais versáteis. Ele permite que você crie arquivos de um tamanho específico, pesquise arquivos por proprietário, manipule nomes curtos, defina atributos ou consulte intervalos atribuídos, ideal para testes, gerenciamento de cotas ou scripts.

  • Crie arquivos de tamanho específico preenchidos com zeros:
fsutil file createnew NombreArchivo tamaño_en_bytes

Por exemplo, para criar um arquivo de 1 MB chamado test.txt :

fsutil file createnew prueba.txt 1048576

Este comando é especialmente útil para testes de armazenamento, configurações de cotas ou simulações de tráfego de dados. O arquivo será um arquivo vazio “preenchido com zeros” (caractere NULL), o que significa que ocupará espaço, mesmo que não contenha dados legíveis.

  • Localizar arquivos pelo usuário proprietário (somente com cotas NTFS habilitadas):
fsutil file findbysid nombre_usuario ruta_directorio

Por exemplo:

fsutil file findbysid scottb c:\users
  • Otimize metadados de arquivos fragmentados:
fsutil file optimizemetadata C:\archivoFragmentado.txt
  • Consultar intervalos alocados para um arquivo (útil para verificar se ele é esparso):
fsutil file queryallocranges offset=1024 length=64 c:\temp\sample.txt
  • Defina o fim do arquivo (EOF) para um tamanho específico:
fsutil file seteof archivo.txt 1000

O subcomando `file` inclui inúmeros parâmetros adicionais (como `setzerodata` para intervalos vazios de um arquivo, `setvaliddata` exclusivo para administradores, etc.), que permitem a personalização completa da manipulação de arquivos a partir do console.

link físico fsutil

Permite criar ou gerenciar links físicos em sistemas de arquivos NTFS. Links físicos são entradas adicionais no sistema de arquivos que apontam para o mesmo arquivo físico. Em outras palavras, um arquivo pode estar presente em vários locais, mas ocupa espaço apenas uma vez.

  • Criar link físico:
fsutil hardlink create "C:\ruta\hacia\nuevo_link.txt" "C:\ruta\hacia\archivo_real.txt"

Todos os links permitem abrir ou modificar o arquivo original; ele só é removido do sistema quando todos os links são excluídos.

fsutil esparso

Controla e gerencia arquivos esparsos. Um arquivo esparso é aquele em que certas regiões não contêm dados reais, e o sistema pode tratá-las como se estivessem cheias de zeros, economizando espaço físico em disco. Muito útil para grandes bancos de dados , arquivos de log ou arquivos de teste.

  • Marcar arquivo como esparso:
fsutil sparse setflag "C:\ruta\hacia\archivo.txt"

Áreas do arquivo podem ser excluídas (preenchidas com zeros ou não atribuídas) usando outros subcomandos na seção de arquivo.

  Métodos fáceis para definir qualquer faixa como toque no iPhone

cota fsutil

Gerencia cotas de disco por volume NTFS (para administradores de sistema ou de rede que desejam limitar o espaço de armazenamento por usuário). Permite visualizar o uso, definir limites, emitir avisos, etc.

fsutil sujo

Verifique ou defina o "bit sujo" de um volume. Se esse bit estiver definido, o Windows executará automaticamente uma verificação de disco na próxima vez que o computador for iniciado (usando o chkdsk.exe) para corrigir quaisquer erros detectados.

fsutil fsinfo

Fornece informações detalhadas sobre o sistema de arquivos, volumes, tipos de unidades, estatísticas, etc. Muito prático para diagnóstico técnico.

fsutil reparsepoint

Visualize ou exclua pontos de reanálise. Os pontos de reanálise são objetos especiais (como links simbólicos, pontos de montagem, etc.) que ampliam a funcionalidade do sistema de arquivos NTFS.

reparo fsutil

Inicie ou verifique online o status de um processo de recuperação automática para um volume NTFS danificado. Ele utiliza tecnologia de reparo automático sem a necessidade de desmontar o volume ou executar o CHKDSK manualmente, um avanço crucial para minimizar o tempo de inatividade em servidores e equipamentos críticos.

fsutil repair initiate C:

fsutil usn

Ele gerencia o diário USN (Número de Sequência de Atualização), que registra todas as alterações feitas nos arquivos de um volume. É útil para auditoria, sincronização de backups ou detecção de atividades suspeitas.

fsutil wim

Gerencia arquivos com backup feito pelo WIM (Windows Imaging Format), voltado para ambientes de implantação de sistemas ou grandes infraestruturas.

Outros subcomandos menos comuns, mas disponíveis

  • ID do objeto: Controla os identificadores de objeto que o Windows usa para rastrear arquivos e diretórios.
  • recursos: Crie ou gerencie gerenciadores de recursos transacionais.
  • transação: Gerencia e confirma/descarta transações de arquivos NTFS, ideal para operações avançadas.
  • nível: Permite que você habilite ou desabilite recursos de gerenciamento de camadas de armazenamento.

Principais parâmetros do arquivo fsutil e explicação detalhada

O subcomando `file` possui um número considerável de parâmetros. Os mais importantes estão listados abaixo, juntamente com suas funções, conforme detalhado na documentação oficial e nas melhores práticas:

Parâmetro Descrição
criar novo Cria um novo arquivo com o tamanho e nome especificados, preenchido apenas com zeros.
Comprimento em bytes do arquivo a ser criado ou modificado.
encontrar por sid Pesquisar arquivos pelo usuário proprietário, somente se as cotas estiverem habilitadas.
otimizar metadados Compacta instantaneamente os metadados de um arquivo específico. Ideal se você tem arquivos fragmentados e quer melhorar o desempenho.
intervalos de consulta Verifique os pedaços alocados do arquivo, útil para saber se ele tem regiões esparsas.
extensões de consulta Verifique as extensões (fragmentos ou blocos) do arquivo.
ID do arquivo de consulta Exibe o identificador de arquivo real no sistema NTFS.
conjuntos de nomes curtos Defina manualmente um nome curto (formato 8.3) para um arquivo.
conjunto de Define novo ponto EOF (fim de arquivo).
definir dados válidos Define o comprimento de dados válidos (somente para administradores, requer privilégio especial SeManageVolumePrivilege).
definir dados zero Define um intervalo de bytes em um arquivo como zero (NULL) (esvazia esse intervalo, útil para arquivos esparsos ou exclusões seguras).

Alguns conceitos úteis em NTFS:

  • EOF (Fim de Arquivo): Marca o fim físico real do arquivo.
  • VDL (Comprimento de dados válido): Comprimento dos dados “reais” gravados; Tudo entre VDL e EOF é automaticamente considerado vazio.

A distinção é crucial para sistemas que lidam com arquivos muito grandes ou trabalham em um nível baixo, pois ajuda a evitar a substituição acidental de setores vazios e melhora o gerenciamento de espaço.

  Como você pode configurar o encaminhamento de nome condicional no iPhone

Exemplos práticos de uso do fsutil para criar arquivos de um tamanho específico

Um dos usos mais comuns do fsutil é a criação rápida de arquivos compactados de qualquer tamanho, ideal para testar armazenamento, cotas, streaming de dados e muito mais. Abaixo, você encontrará uma seleção de exemplos, dicas e scripts úteis para criar arquivos compactados grandes sem precisar preenchê-los manualmente usando o Bloco de Notas.

  • Comando básico para gerar arquivo de 1 GB:
fsutil file createnew archivo1GB.dat 1073741824

Isso criará um arquivo chamado archivo1GB.dat com exatamente 1 GB (1.073.741.824 bytes). Você pode modificar o valor para o tamanho desejado, lembrando-se de expressá-lo em bytes.

  • Crie vários arquivos de 2 GB automaticamente (usando escrita .bastão):
@echo off
cls
set n=0
set /p nfiles=¿Cuántos archivos de 2GB quieres crear?:
:crear
if %n%==%nfiles% goto fin
set /A n=%n% + 1
fsutil file createnew "archivo2GB%n%.dat" 2147483648
goto crear
:fin
echo Creados %nfiles% archivos de 2GB
pause

Observação: você pode personalizar o script para criar qualquer número de arquivos que precisar, de qualquer tamanho, basta ajustar o valor em bytes.

  • Tabela de conversão rápida de tamanhos comuns (em bytes):
Tamanho em bytes Equivalência
4294967296 4GB
2147483648 2GB
1073741824 1GB
536870912 512MB

Esta tabela é especialmente útil para converter rapidamente para bytes antes de emitir o comando.

Os arquivos gerados com `fsutil file createnew` estarão "vazios" (preenchidos com zeros), portanto, seu conteúdo não exibirá nada visível em um editor de texto, embora ocupem o espaço em disco alocado. Esse comportamento é ideal para simular cargas, testar backups, transferências etc.

Outras funções interessantes do fsutil relevantes para a vida cotidiana

  • Ajustando o comportamento das marcas de acesso: Desabilitar o registro automático da última data/hora de acesso pode melhorar o desempenho em discos grandes:
fsutil behavior set disablelastaccess 1
  • Ver estatísticas e detalhes do sistema de arquivos: Para diagnósticos detalhados:
fsutil fsinfo statistics C:
  • Desmonte um volume com segurança sem usar a interface gráfica (útil em servidores sem cabeça):
fsutil volume dismount C:

No ambiente cada vez mais exigente de hoje, onde automação, scripts e controle avançado são cada vez mais necessários, o fsutil se destaca como um dos utilitários essenciais para qualquer ambiente profissional, laboratório doméstico ou simplesmente para aqueles que querem ir um pouco mais além no gerenciamento de arquivos e discos.

Embora o comando possa parecer intimidante à primeira vista, com a prática ele se torna um aliado indispensável, economizando tempo em testes, gerenciamento e manutenção, além de evitar tarefas tediosas ou repetitivas. A chave é familiarizar-se gradualmente com seus subcomandos e não ter medo de explorar suas inúmeras possibilidades.

Embora o fsutil não substitua todos os utilitários de console ou programas de terceiros mais sofisticados, ele continua sendo a melhor opção nativa do Windows para tarefas avançadas relacionadas a arquivos, volumes e sistemas de armazenamento. Aproveitar ao máximo pode fazer a diferença entre uma administração básica e uma gestão eficiente, robusta e automatizada.