Megosztás a következőn keresztül:


fsutil fájl

Megkeresi a fájlt felhasználónév alapján (ha a lemezkvóták engedélyezve vannak), lekérdezi a fájlhoz lefoglalt tartományokat, beállítja a fájl rövid nevét, beállítja a fájl érvényes adathosszát, nulla adatot állít be egy fájlhoz, vagy új fájlt hoz létre.

Szinopszis

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>

Paraméterek

Paraméter Leírás
új létrehozása Létrehoz egy fájlt a megadott névből és méretből, nullákból álló tartalommal.
<length> Megadja a fájl érvényes adathosszát.
findbysid Megkeresi azokat a fájlokat, amelyek egy megadott felhasználóhoz tartoznak olyan NTFS-köteteken, amelyeken engedélyezve vannak a lemezkvóták.
<username> Megadja a felhasználó felhasználónevét vagy bejelentkezési nevét.
<directory> Megadja a könyvtár teljes elérési útját, például C:\users.
optimizemetadata Ez egy adott fájl metaadatainak azonnali tömörítését hajtja végre.
/egy Elemezze a fájl metaadatait az optimalizálás előtt és után.
queryallocranges Lekérdezi egy NTFS-köteten lévő fájl lefoglalt tartományait. Hasznos annak meghatározásához, hogy egy fájlnak vannak-e ritka régiói.
eltolás=<offset> Megadja annak a tartománynak a kezdetét, amelyet nullákra kell állítani.
hossz=<length> A tartomány hosszát adja meg (bájtban).
lekérdezési terjedelmek Egy fájlra vonatkozó lekérdezési mértékek.
/r Ha <filename> egy újraelemzési pont, nyissa meg a cél helyett.
<startingvcn> Megadja a lekérdezés első VCN-ét. Ha nincs megadva, kezdje a VCN 0-vel.
<numvcns> A lekérdezendő VCN-k száma. Ha nincs megadva vagy 0, lekérdezés az EOF-ig.
queryfileid azonosító Egy NTFS-köteten lévő fájl fájlazonosítóját kéri le.
<volume> A kötetet meghajtónévként, majd kettőspontként adja meg.
queryfilenamebyid Egy NTFS-kötet megadott fájlazonosítójának véletlenszerű hivatkozásnevét jeleníti meg. Mivel egy fájl több hivatkozásnévvel is rendelkezhet, nem garantált, hogy a fájlnév lekérdezése eredményeként melyik fájlhivatkozás lesz megadva.
<fileid> Megadja a fájl azonosítóját egy NTFS-köteten.
queryoptimizemetadata Lekérdezi egy fájl metaadat-állapotát.
queryvaliddata Lekérdezi egy fájl érvényes adathosszát.
/d Részletes érvényes adatinformációk megjelenítése.
seteof Beállítja az adott fájl EOF-ját.
setshortname Egy NTFS-köteten lévő fájl rövid nevét (8,3 karakter hosszúságú fájlnevet) állítja be.
<shortname> Megadja a fájl rövid nevét.
setvaliddata Beállítja az NTFS-köteten lévő fájlok érvényes adathosszát.
<datalength> A fájl hosszát bájtban adja meg.
setzerodata A fájl egy tartományát (eltolási és hossz) nullákra állítja, ami kiüríti a fájlt. Ha a fájl ritka fájl, a rendszer a mögöttes foglalási egységeket bontja ki.

Megjegyzések

  • Az NTFS-ben a fájlhossznak két fontos fogalma van: a fájl vége (EOF) jelölő és az Érvényes adathossz (VDL). Az EOF a fájl tényleges hosszát jelzi. A VDL azonosítja a lemezen lévő érvényes adatok hosszát. A VDL és az EOF közötti olvasások automatikusan 0 értéket adnak vissza a C2 objektum újrafelhasználási követelményének megőrzése érdekében.

  • A setvaliddata paraméter csak rendszergazdák számára érhető el, mert kötetkarbantartási feladatok végrehajtásához (SeManageVolumePrivilege) jogosultságra van szükség. Ez a funkció csak speciális multimédiás és rendszerterületi hálózati forgatókönyvekhez szükséges. A setvaliddata paraméternek az aktuális VDL-nél nagyobb, de az aktuális fájlméretnél kisebb pozitív értéknek kell lennie.

    A programok akkor érdemes vDL-t beállítani, ha:

    • Nyers fürtök írása közvetlenül a lemezre egy hardvercsatornán keresztül. Ez lehetővé teszi a program számára, hogy tájékoztassa a fájlrendszert arról, hogy ez a tartomány érvényes adatokat tartalmaz, amelyeket vissza lehet adni a felhasználónak.

    • Nagy fájlok létrehozása, ha a teljesítmény problémát jelent. Így elkerülhető, hogy a fájl létrehozásakor vagy kiterjesztésekor nullákkal töltse ki a fájlt.

Példák

A C meghajtón található scottb tulajdonában lévő fájlok megkereséséhez írja be a következőt:

fsutil file findbysid scottb c:\users

Egy NTFS-köteten lévő fájl lefoglalt tartományainak lekérdezéséhez írja be a következőt:

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

Egy fájl metaadatainak optimalizálásához írja be a következőt:

fsutil file optimizemetadata C:\largefragmentedfile.txt

Egy fájl terjedelmének lekérdezéséhez írja be a következőt:

fsutil file queryextents C:\Temp\sample.txt

Egy fájl EOF-jának beállításához írja be a következőt:

fsutil file seteof C:\testfile.txt 1000

A fájl rövid nevének beállításához longfilename.txt a C meghajtón longfile.txt, írja be a következőt:

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

Ha egy NTFS-köteten testfile.txt nevű fájlhoz 4096 bájt érvényes adathosszt szeretne beállítani, írja be a következőt:

fsutil file setvaliddata c:\testfile.txt 4096

Ha egy NTFS-köteten lévő fájltartományt nullákra szeretne állítani, írja be a következőt:

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