Delen via


fsutil file

Zoekt een bestand op gebruikersnaam (als schijfquota zijn ingeschakeld), query's toegewezen bereiken voor een bestand, stelt de korte naam van een bestand in, stelt de geldige gegevenslengte van een bestand in, stelt nul gegevens voor een bestand in of maakt een nieuw bestand.

Syntax

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>

Parameters

Parameter Description
createnew Hiermee maakt u een bestand met de opgegeven naam en grootte, met inhoud die bestaat uit nullen.
<length> Hiermee geeft u de geldige gegevenslengte van het bestand op.
findbysid Hiermee vindt u bestanden die deel uitmaken van een opgegeven gebruiker op NTFS-volumes waarvoor schijfquota zijn ingeschakeld.
<username> Hiermee geeft u de gebruikersnaam of aanmeldingsnaam van de gebruiker op.
<directory> Hiermee geeft u het volledige pad naar de map, bijvoorbeeld C:\users.
optimizemetadata Hiermee wordt een onmiddellijke compressie van de metagegevens voor een bepaald bestand uitgevoerd.
/a Analyseer bestandsmetagegevens voor en na optimalisatie.
queryallocranges Hiermee wordt een query uitgevoerd op de toegewezen bereiken voor een bestand op een NTFS-volume. Handig om te bepalen of een bestand sparse-regio's heeft.
offset=<offset> Hiermee geeft u het begin van het bereik dat moet worden ingesteld op nullen.
length=<length> Hiermee geeft u de lengte van het bereik (in bytes).
queryextents Query's voor een bestand.
/r Als <filename> een reparsepunt is, opent u het in plaats van het doel.
<startingvcn> Hiermee geeft u eerste VCN om een query uit te voeren. Als u dit weglaat, begint u bij VCN 0.
<numvcns> Aantal VCN's om een query uit te voeren. Als u dit weglaat of 0, voert u een query uit tot EOF.
queryfileid Hiermee wordt de bestands-id van een bestand op een NTFS-volume opgevraagd.
<volume> Hiermee geeft u het volume als stationsnaam gevolgd door een dubbele punt.
queryfilenamebyid Geeft een willekeurige koppelingsnaam weer voor een opgegeven bestands-id op een NTFS-volume. Omdat een bestand meer dan één koppelingsnaam naar dat bestand kan hebben, is het niet gegarandeerd welke bestandskoppeling wordt opgegeven als gevolg van de query voor de bestandsnaam.
<fileid> Hiermee geeft u de id van het bestand op een NTFS-volume.
queryoptimizemetadata Query's uitvoeren op de metagegevensstatus van een bestand.
queryvaliddata Hiermee wordt de geldige gegevenslengte voor een bestand opgevraagd.
/d Gedetailleerde geldige gegevensgegevens weergeven.
seteof Hiermee stelt u het EOF van het opgegeven bestand in.
setshortname Hiermee stelt u de korte naam (bestandsnaam van 8,3 tekenlengte) in voor een bestand op een NTFS-volume.
<shortname> Hiermee geeft u de korte naam van het bestand.
setvaliddata Hiermee stelt u de geldige gegevenslengte in voor een bestand op een NTFS-volume.
<datalength> Hiermee geeft u de lengte van het bestand in bytes.
setzerodata Hiermee stelt u een bereik (gespecificeerd op basis van offset en lengte) van het bestand in op nullen, waardoor het bestand wordt geleegd. Als het bestand een sparse-bestand is, worden de onderliggende toewijzingseenheden gedecommitteerd.

Remarks

  • In NTFS zijn er twee belangrijke concepten van de lengte van het bestand: de markering end-of-file (EOF) en de Valid Data Length (NTFS). Het EOF geeft de werkelijke lengte van het bestand aan. De VDL identificeert de lengte van geldige gegevens op schijf. Leesbewerkingen tussen VDL en EOF retourneren automatisch 0 om de vereiste voor hergebruik van C2-objecten te behouden.

  • De parameter setvaliddata is alleen beschikbaar voor beheerders omdat hiervoor de bevoegdheid Volumeonderhoudstaken uitvoeren (SeManageVolumePrivilege) is vereist. Deze functie is alleen vereist voor geavanceerde multimedia- en systeemgebiednetwerkscenario's. De setvaliddata-parameter moet een positieve waarde zijn die groter is dan de huidige VDL, maar kleiner dan de huidige bestandsgrootte.

    Het is handig voor programma's om een VDL in te stellen wanneer:

    • Onbewerkte clusters rechtstreeks naar schijf schrijven via een hardwarekanaal. Hierdoor kan het programma het bestandssysteem informeren dat dit bereik geldige gegevens bevat die aan de gebruiker kunnen worden geretourneerd.

    • Grote bestanden maken wanneer de prestaties een probleem zijn. Dit voorkomt de tijd die nodig is om het bestand te vullen met nullen wanneer het bestand wordt gemaakt of uitgebreid.

Examples

Als u bestanden wilt zoeken die eigendom zijn van scottb op station C, typt u:

fsutil file findbysid scottb c:\users

Als u een query wilt uitvoeren op de toegewezen bereiken voor een bestand op een NTFS-volume, typt u:

fsutil file queryallocranges offset=1024 length=64 c:\temp\sample.txt

Als u metagegevens voor een bestand wilt optimaliseren, typt u:

fsutil file optimizemetadata C:\largefragmentedfile.txt

Als u de gebieden voor een bestand wilt opvragen, typt u:

fsutil file queryextents C:\Temp\sample.txt

Als u het EOF voor een bestand wilt instellen, typt u:

fsutil file seteof C:\testfile.txt 1000

Als u de korte naam voor het bestand wilt instellen, longfilename.txt op station C op longfile.txten typt:

fsutil file setshortname c:\longfilename.txt longfile.txt

Als u de geldige gegevenslengte wilt instellen op 4096 bytes voor een bestand met de naamtestfile.txt op een NTFS-volume, typt u:

fsutil file setvaliddata c:\testfile.txt 4096

Als u een bereik van een bestand op een NTFS-volume wilt instellen op nullen om het te legen, typt u:

fsutil file setzerodata offset=100 length=150 c:\temp\sample.txt