Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Blok kopyalama, dosya sistemine, hedef dosyanın kaynak dosyayla aynı veya farklı olabileceği bir uygulama adına dosya bayt aralığını kopyalamasını ister. Ne yazık ki geleneksel kopyalama işlemleri, temel alınan fiziksel verilere pahalı okuma ve yazma işlemleri tetiklediğinden pahalıdır.
Ancak ReFS'de blok kopyalama, kopyaları dosya verilerini okumak ve dosyaya yazmak yerine düşük maliyetli bir meta veri işlemi olarak gerçekleştirir. ReFS birden çok dosyanın aynı mantıksal kümeleri (birimdeki fiziksel konumlar) paylaşmasına olanak sağladığından, kopyalama işlemlerinin yalnızca dosyanın bölgesini ayrı bir fiziksel konuma yeniden eşlemesi gerekir ve pahalı, fiziksel bir işlemi hızlı, mantıksal bir işleme dönüştürür. Bu, kopyaların daha hızlı tamamlanmasını ve temel alınan depolamada daha az G/Ç oluşturmasını sağlar. Blok kopyalama işlemleri kullanılırken denetim noktası birleştirme işlemleri önemli ölçüde hızlandırıldığından, .vhdx bu geliştirme sanallaştırma iş yüklerine de avantaj sağlar. Ayrıca, birden çok dosya aynı mantıksal kümeleri paylaşabildiğinden, aynı veriler fiziksel olarak birden çok kez depolanmaz ve depolama kapasitesini artırır.
Nasıl çalışır?
ReFS'de blok kopyalama, bir dosya verisi işlemini meta veri işlemine dönüştürür. Bu iyileştirmeyi yapmak için ReFS, kopyalanan bölgeler için meta verilerine başvuru sayıları ekler. Bu referans sayısı, aynı fiziksel bölgelere başvuran farklı dosya bölümlerinin sayısını kaydeder. Bu, birden çok dosyada aynı fiziksel verilerin paylaşılmasını sağlar:
Başvuru sayısı güncellemelerini, birden çok dosya aynı bölgeye başvurduğunda göster.
ReFS, her mantıksal küme için bir başvuru sayısı tutarak dosyalar arasındaki yalıtımı bozmaz: paylaşılan bölgelere yazma işlemleri, ReFS'nin gelen yazma için yeni bir bölge ayırdığı bir yazma ayırma mekanizması tetikler. Bu mekanizma, paylaşılan mantıksal kümelerin bütünlüğünü korur.
Example
Her dosyanın üç bölgeden oluştuğu ve her bölgenin ayrı mantıksal kümelerle eşlendiği X ve Y adlı iki dosya olduğunu varsayalım.
Her biri referans sayısı 1 olan bölgelere eşlenen üç farklı bölgeye sahip iki dosya.
Şimdi bir uygulamanın, A ve B bölgelerinin E bölgesi uzaklığında kopyalanması için Dosya X'ten Dosya Y'ye blok kopyalama işlemi düzenlediğini varsayalım. Aşağıdaki dosya sistemi durumu sonuçlanır:
Bu dosya sistemi durumu, blok kopyalanan bölgesinin başarılı bir şekilde çoğaltıldığını gösterir. ReFS bu kopyalama işlemini yalnızca VCN'yi LCN eşlemelerine güncelleştirerek gerçekleştirdiğinden, hiçbir fiziksel veri okunmamış ve Dosya Y'deki fiziksel verilerin üzerine yazılmamıştır. X ve Y dosyası artık tablodaki başvuru sayılarıyla yansıtılan mantıksal kümeleri paylaşıyor. Fiziksel olarak hiçbir veri kopyalanmadığı için ReFS birimdeki kapasite tüketimini azaltır.
Şimdi uygulamanın Dosya X'te A bölgesinin üzerine yazmaya çalışıldığını varsayalım. ReFS paylaşılan bölgeyi yineler, başvuru sayılarını uygun şekilde güncelleştirir ve yeni çoğaltılan bölgeye gelen yazma işlemini gerçekleştirir. Bu, dosyalar arasındaki yalıtımın korunmasını sağlar.
Değişiklik yazımı yapıldıktan sonra B bölgesi her iki dosya tarafından da paylaşılmaya devam eder. A bölgesi bir kümeden büyükse, yalnızca değiştirilen küme yinelenmiş ve kalan bölüm paylaşılmış olarak kalacaktı.
İşlevsellik kısıtlamaları ve açıklamaları
- Kaynak ve hedef bölge bir küme sınırında başlamalı ve bitmelidir.
- Kopyalanan bölgenin uzunluğu 4 GB'tan az olmalıdır.
- Aynı fiziksel bölgeyle eşlenebilir dosya bölgesi sayısı üst sınırı 8175'tir.
- Hedef bölge, dosyanın sonunu aşmamalıdır. Uygulama hedefi kopyalanmış verilerle genişletmek istiyorsa, önce SetEndOfFile çağrısı yapmalıdır.
- Kaynak ve hedef bölgeler aynı dosyadaysa çakışmamalıdır. (Uygulama, blok kopyalama işlemini artık çakışmayan birden çok blok kopyasına bölerek devam edebilir).
- Kaynak ve hedef dosyalar aynı ReFS biriminde olmalıdır.
- Kaynak ve hedef dosyalar aynı Bütünlük Akışları ayarına sahip olmalıdır.
- Kaynak dosya seyrekse, hedef dosya da seyrek olmalıdır.
- Blok kopyalama işlemi Paylaşılan Fırsatçı Kilitleri ( Düzey 2 Fırsatçı Kilitler olarak da adlandırılır) keser.
- ReFS birimi Windows Server 2016 ile biçimlendirilmiş olmalıdır ve Yük Devretme Kümelemesi kullanılıyorsa, Kümeleme İşlev Düzeyi biçimlendirme sırasında Windows Server 2016 veya sonrası olmalıdır.
- Windows 11 24H2 ve Windows Server 2025 derlemelerinden başlayarak blok kopyalama, desteklenen Windows kopyalama işlemlerinde yerel olarak gerçekleşir.