Sdílet prostřednictvím


fsutil file

Najde soubor podle uživatelského jména (pokud jsou povoleny kvóty disku), dotazy přidělené oblasti souboru, nastaví krátký název souboru, nastaví platnou délku dat souboru, nastaví nulová data pro soubor nebo vytvoří nový soubor.

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 Vytvoří soubor se zadaným názvem a velikostí s obsahem, který se skládá z nul.
<length> Určuje platnou délku dat souboru.
findbysid Najde soubory, které patří zadanému uživateli na svazcích NTFS, kde jsou povoleny diskové kvóty.
<username> Určuje uživatelské jméno nebo přihlašovací jméno uživatele.
<directory> Určuje úplnou cestu k adresáři, například C:\users.
optimizemetadata Tím se provede okamžité komprimace metadat pro daný soubor.
/a Analyzovat metadata souborů před a po optimalizaci.
queryallocranges Dotazuje přidělené rozsahy souboru na svazku NTFS. Užitečné pro určení, jestli má soubor řídké oblasti.
offset=<offset> Určuje začátek oblasti, která by měla být nastavena na nuly.
length=<length> Určuje délku rozsahu (v bajtech).
queryextents Rozsahy dotazů pro soubor
/r Pokud je <filename> spojovací bod, otevřete ho místo cíle.
<startingvcn> Určuje první VCN, který se má dotazovat. Pokud tento parametr vynecháte, začněte od VCN 0.
<numvcns> Počet sítí VCN, které se mají dotazovat. Pokud je vynecháno nebo 0, zadejte dotaz do doby, než EOF.
queryfileid Dotazuje ID souboru na svazku NTFS.
<volume> Určuje svazek jako název jednotky následovaný dvojtečka.
queryfilenamebyid Zobrazí název náhodného propojení pro zadané ID souboru na svazku NTFS. Vzhledem k tomu, že soubor může obsahovat více než jeden název odkazu odkazující na tento soubor, není zaručeno, který odkaz na soubor bude poskytnut jako výsledek dotazu pro název souboru.
<fileid> Určuje ID souboru na svazku NTFS.
queryoptimizemetadata Dotazuje stav metadat souboru.
queryvaliddata Dotazuje platnou délku dat pro soubor.
/d Zobrazí podrobné platné informace o datech.
seteof Nastaví EOF daného souboru.
setshortname Nastaví krátký název (název souboru s délkou 8,3 znaků) pro soubor na svazku NTFS.
<shortname> Určuje krátký název souboru.
setvaliddata Nastaví platnou délku dat pro soubor na svazku NTFS.
<datalength> Určuje délku souboru v bajtech.
setzerodata Nastaví rozsah (určený posunem a délkou) souboru na nuly, čímž se soubor vyprázdní. Pokud je soubor řídkým souborem, oddělí se základní alokační jednotky.

Remarks

  • V systému souborů NTFS existují dva důležité koncepty délky souboru: značka konce souboru (EOF) a platná délka dat (VDL). EOF označuje skutečnou délku souboru. VDL identifikuje délku platných dat na disku. Všechna čtení mezi VDL a EOF automaticky vrátí hodnotu 0, aby se zachoval požadavek opětovného použití objektu C2.

  • Parametr setvaliddata je k dispozici pouze pro správce, protože vyžaduje oprávnění Provádět úlohy údržby svazku (SeManageVolumePrivilege). Tato funkce se vyžaduje pouze pro pokročilé scénáře sítí v oblasti multimédií a systému. Parametr setvaliddata musí být kladná hodnota, která je větší než aktuální VDL, ale menší než aktuální velikost souboru.

    Je užitečné, když programy nastaví VDL v následujících případech:

    • Zápis nezpracovaných clusterů přímo na disk prostřednictvím hardwarového kanálu To umožňuje programu informovat systém souborů, že tato oblast obsahuje platná data, která lze vrátit uživateli.

    • Vytváření velkých souborů v případech, kdy dochází k problému s výkonem Tím se vyhnete době, kterou trvá vyplnění souboru nulami při vytvoření nebo prodloužení souboru.

Examples

Chcete-li najít soubory, které jsou vlastněny scottb na jednotce C, zadejte:

fsutil file findbysid scottb c:\users

Pokud chcete dotazovat přidělené rozsahy souboru na svazku NTFS, zadejte:

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

Pokud chcete optimalizovat metadata pro soubor, zadejte:

fsutil file optimizemetadata C:\largefragmentedfile.txt

Pokud chcete zadat dotaz na rozsahy souboru, zadejte:

fsutil file queryextents C:\Temp\sample.txt

Pokud chcete nastavit EOF souboru, zadejte:

fsutil file seteof C:\testfile.txt 1000

Chcete-li nastavit krátký název souboru, longfilename.txt na jednotce C na longfile.txt, zadejte:

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

Chcete-li nastavit platnou délku dat pro soubor s názvemtestfile.txt na svazku NTFS na 4096 bajtů, zadejte:

fsutil file setvaliddata c:\testfile.txt 4096

Pokud chcete nastavit rozsah souboru na svazku NTFS na nuly, zadejte:

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