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