Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Localiza um arquivo por nome de usuário (se as Cotas de Disco estiverem habilitadas), consulta intervalos alocados para um arquivo, define o nome abreviado de um arquivo, define o comprimento de dados válido de um arquivo, define zero dados para um arquivo ou cria um novo arquivo.
Sintaxe
fsutil file [createnew] <filename> <length>
fsutil file [findbysid] <username> <directory>
fsutil file [optimizemetadata] [/A] <filename>
fsutil file [queryallocranges] offset=<offset> length=<length> <filename>
fsutil file [queryextents] [/R] <filename> [<startingvcn> [<numvcns>]]
fsutil file [queryfileid] <filename>
fsutil file [queryfilenamebyid] <volume> <fileid>
fsutil file [queryoptimizemetadata] <filename>
fsutil file [queryvaliddata] [/R] [/D] <filename>
fsutil file [seteof] <filename> <length>
fsutil file [setshortname] <filename> <shortname>
fsutil file [setvaliddata] <filename> <datalength>
fsutil file [setzerodata] offset=<offset> length=<length> <filename>
Parâmetros
Parâmetro | Descrição |
---|---|
criarnovo | Cria um arquivo com o nome e o tamanho especificados, com conteúdo que consiste em zeros. |
<length> |
Especifica o comprimento de dados válido do arquivo. |
findbysid | Localiza arquivos que pertencem a um usuário especificado em volumes NTFS onde as Cotas de Disco estão habilitadas. |
<username> |
Especifica o nome de usuário ou o nome de logon do usuário. |
<directory> |
Especifica o caminho completo para o diretório, por exemplo C:\users. |
otimizar metadados | Isso executa uma compactação imediata dos metadados de um determinado arquivo. |
/um | Analise metadados de arquivos antes e depois da otimização. |
queryallocranges | Consulta os intervalos alocados para um arquivo em um volume NTFS. Útil para determinar se um arquivo tem regiões esparsas. |
compensação=<offset> |
Especifica o início do intervalo que deve ser definido como zeros. |
comprimento=<length> |
Especifica o comprimento do intervalo (em bytes). |
queryextents | Consulta extensões para um arquivo. |
/r | Se <filename> for um ponto de reparação, abra-o em vez de seu alvo. |
<startingvcn> |
Especifica a primeira VCN a consultar. Se omitido, comece na VCN 0. |
<numvcns> |
Número de VCNs a consultar. Se omitido ou 0, consulte até EOF. |
queryfileid | Consulta a ID de arquivo de um arquivo em um volume NTFS. |
<volume> |
Especifica o volume como nome da unidade seguido de dois pontos. |
queryfilenamebyid | Exibe um nome de link aleatório para um ID de arquivo especificado em um volume NTFS. Como um arquivo pode ter mais de um nome de link apontando para esse arquivo, não é garantido qual link de arquivo será fornecido como resultado da consulta para o nome do arquivo. |
<fileid> |
Especifica a ID do arquivo em um volume NTFS. |
queryoptimizemetadata | Consulta o estado dos metadados de um arquivo. |
queryvaliddata | Consulta o comprimento de dados válido para um arquivo. |
/d | Exibir informações detalhadas de dados válidos. |
Seteof | Define o EOF do arquivo fornecido. |
SetShortName | Define o nome curto (nome de arquivo de 8,3 caracteres) para um arquivo em um volume NTFS. |
<shortname> |
Especifica o nome abreviado do arquivo. |
SetValidData | Define o comprimento de dados válido para um arquivo em um volume NTFS. |
<datalength> |
Especifica o comprimento do arquivo em bytes. |
SetZeroData | Define um intervalo (especificado por de deslocamento e comprimento) do arquivo como zeros, o que esvazia o arquivo. Se o ficheiro for um ficheiro esparso, as unidades de atribuição subjacentes são anuladas. |
Observações
No NTFS, há dois conceitos importantes de comprimento de arquivo: o marcador de fim de arquivo (EOF) e o comprimento de dados válido (VDL). O EOF indica o comprimento real do ficheiro. O VDL identifica o comprimento dos dados válidos no disco. Todas as leituras entre VDL e EOF retornam automaticamente 0 para preservar o requisito de reutilização de objeto C2.
O parâmetro setvaliddata só está disponível para administradores porque requer o privilégio Executar tarefas de manutenção de volume (SeManageVolumePrivilege). Este recurso só é necessário para cenários avançados de multimídia e rede de área do sistema. O parâmetro setvaliddata deve ser um valor positivo maior que o VDL atual, mas menor que o tamanho do arquivo atual.
É útil para os programas definir um VDL quando:
Gravação de clusters brutos diretamente no disco através de um canal de hardware. Isso permite que o programa informe o sistema de arquivos que esse intervalo contém dados válidos que podem ser retornados ao usuário.
Criação de arquivos grandes quando o desempenho é um problema. Isso evita o tempo necessário para preencher o arquivo com zeros quando o arquivo é criado ou estendido.
Exemplos
Para localizar arquivos que pertencem a scottb na unidade C, digite:
fsutil file findbysid scottb c:\users
Para consultar os intervalos alocados para um arquivo em um volume NTFS, digite:
fsutil file queryallocranges offset=1024 length=64 c:\temp\sample.txt
Para otimizar metadados para um arquivo, digite:
fsutil file optimizemetadata C:\largefragmentedfile.txt
Para consultar as extensões de um arquivo, digite:
fsutil file queryextents C:\Temp\sample.txt
Para definir o EOF de um arquivo, digite:
fsutil file seteof C:\testfile.txt 1000
Para definir o nome abreviado para o arquivo, longfilename.txt na unidade C como longfile.txt, digite:
fsutil file setshortname c:\longfilename.txt longfile.txt
Para definir o comprimento de dados válido para 4096 bytes para um arquivo chamado testfile.txt em um volume NTFS, digite:
fsutil file setvaliddata c:\testfile.txt 4096
Para definir um intervalo de um arquivo em um volume NTFS como zeros para esvaziá-lo, digite:
fsutil file setzerodata offset=100 length=150 c:\temp\sample.txt