Bagikan melalui


file fsutil

Berlaku untuk: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8

Menemukan file menurut nama pengguna (jika Kuota Disk diaktifkan), kueri yang dialokasikan rentang untuk file, mengatur nama pendek file, mengatur panjang data file yang valid, menetapkan data nol untuk file, atau membuat file baru.

Sintaks

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>

Parameter

Parameter Deskripsi
createnew Membuat file dari nama dan ukuran yang ditentukan, dengan konten yang terdiri dari nol.
<length> Menentukan panjang data file yang valid.
findbysid Menemukan file milik pengguna tertentu pada volume NTFS tempat Kuota Disk diaktifkan.
<username> Menentukan nama pengguna atau nama masuk pengguna.
<directory> Menentukan jalur lengkap ke direktori, misalnya C:\users.
optimizemetadata Ini melakukan pemadatan langsung metadata untuk file tertentu.
/J Analisis metadata file sebelum dan sesudah pengoptimalan.
queryallocranges Mengkueri rentang yang dialokasikan untuk file pada volume NTFS. Berguna untuk menentukan apakah file memiliki wilayah yang jarang.
offset=<offset> Menentukan awal rentang yang harus diatur ke nol.
length=<length> Menentukan panjang rentang (dalam byte).
queryextents Kueri sejauh mana file.
/R Jika <filename> adalah titik pemisahan ulang, buka daripada targetnya.
<startingvcn> Menentukan VCN pertama yang akan dikueri. Jika dihilangkan, mulailah di VCN 0.
<numvcns> Jumlah VPN yang akan dikueri. Jika dihilangkan atau 0, kueri hingga EOF.
queryfileid Mengkueri ID file file pada volume NTFS.
<volume> Menentukan volume sebagai nama drive diikuti oleh titik dua.
queryfilenamebyid Menampilkan nama tautan acak untuk ID file tertentu pada volume NTFS. Karena file dapat memiliki lebih dari satu nama tautan yang menunjuk ke file tersebut, tidak dijamin tautan file mana yang akan disediakan sebagai hasil dari kueri untuk nama file.
<fileid> Menentukan ID file pada volume NTFS.
queryoptimizemetadata Mengkueri status metadata file.
queryvaliddata Mengkueri panjang data yang valid untuk file.
/d Menampilkan informasi data yang valid secara terperinci.
seteof Mengatur EOF dari file yang diberikan.
setshortname Mengatur nama pendek (nama file panjang karakter 8.3) untuk file pada volume NTFS.
<shortname> Menentukan nama pendek file.
setvaliddata Mengatur panjang data yang valid untuk file pada volume NTFS.
<datalength> Menentukan panjang file dalam byte.
setzerodata Mengatur rentang (ditentukan oleh offset dan panjang) file ke nol, yang mengikat file. Jika file adalah file jarang, unit alokasi yang mendasar akan dinonaktifkan.

Keterangan

  • Dalam NTFS, ada dua konsep penting panjang file: penanda end-of-file (EOF) dan Valid Data Length (VDL). EOF menunjukkan panjang file yang sebenarnya. VDL mengidentifikasi panjang data yang valid pada disk. Setiap bacaan antara VDL dan EOF secara otomatis mengembalikan 0 untuk mempertahankan persyaratan penggunaan kembali objek C2.

  • Parameter setvaliddata hanya tersedia untuk administrator karena memerlukan hak istimewa Lakukan tugas pemeliharaan volume (SeManageVolumePrivilege). Fitur ini hanya diperlukan untuk skenario jaringan multimedia dan area sistem tingkat lanjut. Parameter setvaliddata harus berupa nilai positif yang lebih besar dari VDL saat ini, tetapi kurang dari ukuran file saat ini.

    Hal ini berguna bagi program untuk mengatur VDL ketika:

    • Menulis kluster mentah langsung ke disk melalui saluran perangkat keras. Ini memungkinkan program untuk menginformasikan sistem file bahwa rentang ini berisi data valid yang dapat dikembalikan kepada pengguna.

    • Membuat file besar saat performa adalah masalah. Ini menghindari waktu yang diperlukan untuk mengisi file dengan nol saat file dibuat atau diperluas.

Contoh

Untuk menemukan file yang dimiliki oleh scottb di drive C, ketik:

fsutil file findbysid scottb c:\users

Untuk mengkueri rentang yang dialokasikan untuk file pada volume NTFS, ketik:

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

Untuk mengoptimalkan metadata untuk file, ketik:

fsutil file optimizemetadata C:\largefragmentedfile.txt

Untuk mengkueri tingkat file, ketik:

fsutil file queryextents C:\Temp\sample.txt

Untuk mengatur EOF untuk file, ketik:

fsutil file seteof C:\testfile.txt 1000

Untuk mengatur nama pendek untuk file, longfilename.txt pada drive C ke longfile.txt, ketik:

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

Untuk mengatur panjang data yang valid menjadi 4096 byte untuk file bernama testfile.txt pada volume NTFS, ketik:

fsutil file setvaliddata c:\testfile.txt 4096

Untuk mengatur rentang file pada volume NTFS ke nol untuk mengosongkannya, ketik:

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