Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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