Dosyaları yeniden adlandırırken NTFS yüklenebilir dosya sistemi sürücüsünün davranışı nedir?


0

Revize: Windows NT 5.1'deki dosyaları yeniden adlandırırken NTFS yüklenebilir dosya sistemi sürücüsünün davranışı nedir?

Sürücü, bir dosya için MFT girişindeki herhangi bir işlem için veya yalnızca MFT girişi içindeki belirli özellikler (örneğin, veri, güvenlik tanımlayıcısı veya dosya adı) için son erişim süresini güncelleyecek mi?

Eski: Fsutil, bir dosya yeniden adlandırıldığında veya komut satırı kullanılarak taşındığında NTFS'de son erişim zamanını günceller mi?

Fsutil, MFT'deki veri özniteliğine dokunmayan herhangi bir işlem için NTFS'deki son erişim zamanını günceller mi?


Cevap, kesinlikle, iki kelimedir: "Hayır." ve hayır.". Çünkü yanlış şeyi soruyorsun. fsutil tek tek dosyaları yeniden adlandırma veya başka şekilde çalıştırma işlemlerine dahil değildir. "Davranış nedir?" Diye sormalısın. NTFS yüklenebilir dosya sistemi sürücüsünün açıklaması dosyaları yeniden adlandırırken? ". En iyi sonuçları elde etmek için, Windows NT'nin hangi sürümü hakkında da bilgi almak istediğinize emin olmalısınız.
JdeBP

Yanıtlar:


0

Uyarılar

  • davranış subcommand değişiklikleri kayıt defterine yazar, bu nedenle değişikliklerin geçerli olması için bilgisayarı yeniden başlatmanız gerekir.

  • kullanma disable8dot3 {1 | 0}

    Ne zaman disable8dot3 ayarlandı 0 , her zaman uzun bir dosya adına sahip bir dosya oluşturduğunuzda, NTFS, 8.3 karakter uzunluğunda bir dosya adına sahip ikinci bir dosya girişi oluşturur. NTFS bir klasörde dosyalar oluşturduğunda, uzun dosya adlarıyla ilişkilendirilmiş 8.3 karakter uzunluğunda dosya adlarına bakmalıdır.

    Bu parametre HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation kayıt defteri anahtarı

  • kullanma allowextchar {1 | 0}

    Bu parametre HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name kayıt defteri anahtarı

  • kullanma disablelastaccess {1 | 0}

    disablelastaccess parametre, son erişim zaman damgasını güncellemenin, klasörler ve dizinler üzerindeki kayıt etkisini azaltmak için tasarlanmıştır. Devre Dışı Bırakma Son erişim zamanı klasör ve dosya erişim hızını artırır.

    Son erişim zamanı ayrıntıları:

    NTFS birimindeki her dosya ve klasör, adlandırılmış bir öznitelik içerir. Son erişim zamanı . Bu özellik, bir kullanıcının klasörleri listeleme, bir klasöre dosya ekleme, bir dosyayı okuma veya dosyada değişiklik yapma gibi dosya veya klasöre en son ne zaman erişildiğini tanımlar. En güncel Son Erişim Süresi bellekte saklanır ve sonunda diske iki farklı konumda yazılır. Bunlardan biri, dosyanın MFT kaydının bir parçası olan özniteliği içinde. İkincisi dosyayı içeren dizinin dizinindedir.

    Diskteki Son Erişim Süresi her zaman güncel değildir. Bu gecikme, NTFS, kullanıcılar veya programlar, klasör içeriğini listeleme veya klasördeki bir dosyayı okuma (ancak değiştirmeme) gibi bir dosya veya klasörde salt okunur işlemler gerçekleştirdiğinde Diske Son Erişim Zamanını yazmayı geciktirdiğinden oluşur. Son Erişim Süresi okuma işlemleri için diskte güncel tutulursa, tüm okuma işlemleri NTFS performansını etkileyen yazma işlemleri haline gelir.

    Dosya tabanlı sorguların Son erişim zamanı tüm diskteki değerler güncel olmasa bile doğrudur. NTFS, sorgularda doğru değeri döndürür, çünkü doğru değer bellekte depolanır.

    NTFS, geçerli bir durumda, genellikle diskteki bir dosyanın özniteliğini günceller. Son erişim zamanı hafızada, hafıza kartından bir saatten fazla Son erişim zamanı diskte veya o dosyaya tüm bellek içi referanslar gittiğinde, hangisi daha yeni ise.

    Örneğin, bir dosya mevcutsa Son erişim zamanı olduğu 01:00. ve dosyayı okudunuz. 1:30 , NTFS güncellenmiyor Son erişim zamanı . Eğer dosyayı tekrar okursanız ÖĞLEDEN SONRA 2:00. , NTFS Son erişim zamanı dosyanın özniteliğini yansıtmak ÖĞLEDEN SONRA 2:00. çünkü dosyanın özniteliği gösteriyor 01:00. ve hafıza içi Son erişim zamanı gösterileri ÖĞLEDEN SONRA 2:00 .

    NTFS, dosyayı güncellediğinde dosyayı içeren dizinin dizinini güncelleştirir. Son erişim zamanı ve bu algılar Son erişim zamanı dosya için bir saatten daha fazla Son erişim zamanı müdürün endeksinde saklanır. Bu güncelleştirme genellikle bir program dizindeki bir dosyaya erişmek için kullanılan tanıtıcıyı kapattıktan sonra gerçekleşir. Kullanıcı tanıtıcıyı uzun süre açık tutarsa, değişiklik dizinin dizin girişinde görünmeden önce bir gecikme meydana gelir.

    Bir saatin, NTFS’nin güncellemeyi savunan en uzun süre olduğunu unutmayın. Son erişim zamanı diskte. NTFS, Son Değişiklik Saati gibi diğer dosya özniteliklerini güncellerse ve bir Son Erişim Süresi güncellemesi beklemede ise, NTFS, Son Erişim Süresini ek performans etkisi olmadan diğer güncellemelerle birlikte günceller.

    Kullanmanın disablelastaccess parametre, bu özelliğe dayanan yedekleme ve Uzaktan Depolama gibi programları etkileyebilir.

    Bu parametre HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate kayıt defteri anahtarı

  • kullanma mftzone değer

    Değer, başlangıç ​​boyutunun yaklaşık değeridir. MFT plus the MFT Zone yeni bir ciltte ve her dosya sistemi için takma zamanında ayarlanır. Birimdeki alan kullanıldığından, NTFS gelecekteki MFT büyümesi için ayrılan alanı ayarlar. MFT Bölgesi zaten büyükse, tam MFT Bölgesi boyutu yeniden ayrılmaz. MFT Bölgesi, MFT'nin sonundaki bitişik aralığa dayalı olduğundan, alan kullanıldığı gibi küçülür.

    Dosya sistemi, geçerli MFT Bölgesi tamamen kullanılıncaya kadar MFT Bölgesi konumunu yeniden belirlemez. Bu asla tipik bir sistemde gerçekleşmez.

Kaynak: Microsoft Doc



Teşekkür ederim. "Bu öznitelik, bir kullanıcının klasörleri listeleme, bir klasöre dosya ekleme, bir dosyayı okuma veya bir dosyada değişiklik yapma gibi, dosya veya klasöre en son ne zaman erişildiğini tanımlar." Özellikle, "bir dosyayı okur" aslında ne anlama geliyor? MFT'deki herhangi bir özelliğe mi yoksa sadece bir dosya girişinin verisine mi işaret ediyor?
George
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.