Bagikan melalui


fsutil usn

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

Mengelola jurnal perubahan nomor urutan pembaruan (USN). Jurnal perubahan USN menyediakan log persisten dari semua perubahan yang dilakukan pada file pada volume. Karena file, direktori, dan objek NTFS lainnya ditambahkan, dihapus, dan dimodifikasi, NTFS memasukkan rekaman ke dalam jurnal perubahan USN, satu untuk setiap volume di komputer. Setiap rekaman menunjukkan jenis perubahan dan objek berubah. Rekaman baru ditambahkan ke akhir aliran.

Sintaks

fsutil usn [createjournal] m=<maxsize> a=<allocationdelta> <volumepath>
fsutil usn [deletejournal] {/d | /n} <volumepath>
fsutil usn [enablerangetracking] <volumepath> [options]
fsutil usn [enumdata] <fileref> <lowUSN> <highUSN> <volumepath>
fsutil usn [queryjournal] <volumepath>
fsutil usn [readdata] <filename>
fsutil usn [readjournal] [c= <chunk-size> s=<file-size-threshold>] <volumepath>

Parameter

Parameter Deskripsi
createjournal Membuat jurnal perubahan USN.
m=<maxsize> Menentukan ukuran maksimum, dalam byte, yang dialokasikan NTFS untuk jurnal perubahan.
a=<allocationdelta> Menentukan ukuran, dalam byte, alokasi memori yang ditambahkan ke akhir dan dihapus dari awal jurnal perubahan.
<volumepath> Menentukan huruf kandar (diikuti dengan titik dua).
deletejournal Menghapus atau menonaktifkan jurnal perubahan USN aktif.

PERHATIAN: Menghapus jurnal perubahan berdampak pada Layanan Replikasi File (FRS) dan Layanan Pengindeksan, karena mengharuskan layanan ini untuk melakukan pemindaian volume yang lengkap (dan memakan waktu). Ini pada gilirannya berdampak negatif pada replikasi FRS SYSVOL dan replikasi antara tautan DFS bergantian saat volume sedang dipindai ulang.

/d Menonaktifkan jurnal perubahan USN aktif, dan mengembalikan kontrol input/output (I/O) saat jurnal perubahan sedang dinonaktifkan.
/N Menonaktifkan jurnal perubahan USN aktif dan mengembalikan kontrol I/O hanya setelah jurnal perubahan dinonaktifkan.
enablerangetracking Mengaktifkan pelacakan rentang tulis USN untuk volume.
c=<chunk-size> Menentukan ukuran gugus yang akan dilacak pada volume.
s=<file-size-threshold> Menentukan ambang batas ukuran file untuk pelacakan rentang.
enumdata Menghitung dan mencantumkan entri jurnal perubahan di antara dua batas yang ditentukan.
<fileref> Menentukan posisi ordinal dalam file pada volume di mana enumerasi akan dimulai.
<lowUSN> Menentukan batas bawah rentang nilai USN yang digunakan untuk memfilter rekaman yang dikembalikan. Hanya rekaman yang jurnal perubahan terakhirnya USN antara atau sama dengan nilai anggota LOWUSN dan highUSN yang dikembalikan.
<highUSN> Menentukan batas atas rentang nilai USN yang digunakan untuk memfilter file yang dikembalikan.
queryjournal Mengkueri data USN volume untuk mengumpulkan informasi tentang jurnal perubahan saat ini, catatannya, dan kapasitasnya.
readdata Membaca data USN untuk file.
<filename> Menentukan jalur lengkap ke file, termasuk nama file dan ekstensi Misalnya: C:\documents\filename.txt.
readjournal Membaca catatan USN dalam jurnal USN.
minver=<number> Versi Utama Minimum USN_RECORD untuk dikembalikan. Default = 2.
maxver=<number> Versi Utama Maksimum USN_RECORD untuk dikembalikan. Default = 4.
startusn=<USN number> USN untuk mulai membaca jurnal USN. Default = 0.

Keterangan

  • Program dapat berkonsultasi dengan jurnal perubahan USN untuk menentukan semua modifikasi yang dilakukan pada satu set file. Jurnal perubahan USN jauh lebih efisien daripada memeriksa stempel waktu atau mendaftar untuk pemberitahuan file. Jurnal perubahan USN diaktifkan dan digunakan oleh Layanan Pengindeksan, Layanan Replikasi File (FRS), Layanan Penginstalan Jarak Jauh (RIS), dan Penyimpanan Jarak Jauh.

  • Jika jurnal perubahan sudah ada pada volume, parameter createjournal memperbarui parameter memaksimalkan dan alokasidelta jurnal perubahan. Ini memungkinkan Anda memperluas jumlah rekaman yang dipertahankan jurnal aktif tanpa harus menonaktifkannya.

  • Jurnal perubahan dapat tumbuh lebih besar dari nilai target ini, tetapi jurnal perubahan dipotong pada titik pemeriksaan NTFS berikutnya menjadi kurang dari nilai ini. NTFS memeriksa jurnal perubahan dan memangkasnya ketika ukurannya melebihi nilai maxsize ditambah nilai alokasidelta. Di titik pemeriksaan NTFS, sistem operasi menulis rekaman ke file log NTFS yang memungkinkan NTFS untuk menentukan pemrosesan apa yang diperlukan untuk pulih dari kegagalan.

  • Jurnal perubahan dapat tumbuh menjadi lebih dari jumlah nilai maxsize dan allocationdelta sebelum dipangkas.

  • Menghapus atau menonaktifkan jurnal perubahan aktif sangat memakan waktu, karena sistem harus mengakses semua rekaman dalam tabel file master (MFT) dan mengatur atribut USN terakhir ke 0 (nol). Proses ini dapat memakan waktu beberapa menit, dan dapat berlanjut setelah sistem dimulai ulang, jika perlu menghidupkan ulang. Selama proses ini, jurnal perubahan tidak dianggap aktif, juga tidak dinonaktifkan. Sementara sistem menonaktifkan jurnal, itu tidak dapat diakses, dan semua operasi jurnal mengembalikan kesalahan. Anda harus menggunakan perawatan ekstrem saat menonaktifkan jurnal aktif, karena berdampak buruk pada aplikasi lain yang menggunakan jurnal.

Contoh

Untuk membuat jurnal perubahan USN pada drive C, ketik:

fsutil usn createjournal m=1000 a=100 c:

Untuk menghapus jurnal perubahan USN aktif pada drive C, ketik:

fsutil usn deletejournal /d c:

Untuk mengaktifkan pelacakan rentang dengan ukuran gugus dan ambang ukuran file tertentu, ketik:

fsutil usn enablerangetracking c=16384 s=67108864 C:

Untuk menghitung dan mencantumkan entri jurnal perubahan antara dua batas yang ditentukan pada drive C, ketik:

fsutil usn enumdata 1 0 1 c:

Untuk mengkueri data USN untuk volume di drive C, ketik:

fsutil usn queryjournal c:

Untuk membaca data USN untuk file di folder \Temp pada drive C, ketik:

fsutil usn readdata c:\temp\sample.txt

Untuk membaca jurnal USN dengan USN mulai tertentu, ketik:

fsutil usn readjournal startusn=0xF00