Günlükleri Değiştir
Otomatik yedekleme uygulaması, görevini gerçekleştirmek için birimin durumundaki değişiklikleri denetlemesi gereken bir program örneğidir. Dizinlerdeki veya dosyalardaki değişiklikleri denetleme deneme yanılma yöntemi birimin tamamını taramaktır. Ancak, neden olacağı sistem performansındaki düşüş nedeniyle bu genellikle kabul edilebilir bir yaklaşım değildir. Başka bir yöntem de uygulamanın dizinlerin yedeklenmesi için bir dizin bildirimi kaydetmesi (FindFirstChangeNotification veya ReadDirectoryChangesW işlevleri) kaydetmesidir. Bu, ilk yöntemden daha verimlidir, ancak bir uygulamanın her zaman çalışıyor olmasını gerektirir. Ayrıca, çok sayıda dizin ve dosya yedeklenmesi gerekiyorsa, bu tür bir uygulamanın işlem miktarı ve bellek yükü de işletim sisteminin performansının düşmesine neden olabilir.
Bu dezavantajları önlemek için, NTFS dosya sistemi bir güncelleştirme sırası numarası (USN) değişiklik günlüğü tutar. Birimdeki bir dosya veya dizinde herhangi bir değişiklik yapıldığında, bu birimin USN değişiklik günlüğü değişikliğin açıklaması ve dosya veya dizinin adıyla güncelleştirilir.
Değişiklik günlükleri, örneğin bir bilgisayar veya birim hatasından sonra dosya sistemi dizinlerini kurtarmak için de gereklidir. Dizin oluşturmayı kurtarma özelliği, dosya sisteminin bu gibi durumlarda birimin tamamını yeniden dizine alma işleminin zaman alıcı olmasını önleyebileceği anlamına gelir.
Aşağıdaki konular değişiklik günlüklerini ele almaktadır.
Bu bölümde
Konu | Açıklama |
---|---|
Günlük Kayıtlarını Değiştir |
Dosyalar, dizinler ve diğer NTFS dosya sistemi nesneleri eklendikçe, silindikçe ve değiştirildiğinde, NTFS dosya sistemi bilgisayardaki her birim için bir tane olacak şekilde akışlardaki değişiklik günlüğü kayıtlarını girer. |
Değişiklik Günlüğü Tanımlayıcısı Kullanarak |
NTFS dosya sistemi, imzasız bir 64 bit tanımlayıcıyı her değişiklik günlüğüyle ilişkilendirir. |
Değişiklik Günlüğü Oluşturma, Değiştirme ve Silme |
Yöneticiler değişiklik günlükleri oluşturabilir, silebilir ve yeniden oluşturabilir. |
Değişiklik Günlüğü İşlemleri için Birim Tanıtıcısı Alma |
Güncelleştirme sırası numarası (USN) değişiklik günlüğü işlemleriyle kullanılmak üzere bir birime tanıtıcı almak için, CreateFile işlevini çağırın ve lpFileName parametresi şu biçimdeki bir dizeye ayarlayın: \\.\X. |
Değişiklik Günlüğü İşlemleri |
NTFS dosya sistemi güncelleştirme sıra numarası (USN) değişiklik günlüğüyle kullanılacak denetim kodları ve yapıları. |