Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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