Bu içerik, ilgili yazılım ve bilgiler kontrol edilerek güncel sürüm ve kullanım durumuna göre revize edilmiştir.
Yazar: Bünyamin KAYA
Windows 10, OS’nin önceki tüm sürümleri gibi, diğer aygıtlarla ağ iletişimi için SMB protokolünü (Sunucu ileti bloğu) içerir. SMB dosya ve yazıcı paylaşımı için kullanılır. 1809 sürümünde Microsoft, Windows 10’a SMB protokolü için yazma seçeneğini eklemiştir, bu da ağ aktarımlarının güvenilirliğini önemli ölçüde artırır ve verilerin gerçek depolama ortamına geri yazılmasını garanti eder.
Tüm disk sürücüleri, ister sabit disk sürücüleri isterse katı hal sürücüler olsun, verileri depolamak için geçici yüksek hızlı bellek olan yerleşik bir önbellekle birlikte gelir, ancak gerçekten diske yazılmadıkça onu korumazlar. Diske veri yazmak son derece hızlı olduğu için önbellekten okuma yazma ile karşılaştırıldığında zaman alır. Bu yöntem, depolama işlemlerinin verimini önemli ölçüde artırır.
SSD’ler önbelleği HDD’lerden daha agresif bir şekilde kullanır. Windows önbellek kızarma kullanır. Bu, sistemin depolama aygıtını önbellekte bekleyen tüm verileri ana depolama ortamına aktarması için periyodik olarak talimat vereceği anlamına gelir.
Windows Aygıt Yöneticisi’nde, bu disk önbelleğinin kullanılmadığını kontrol edebilirsiniz. Önbellek kullanımını etkinleştirmek performansı artırır, ancak bir elektrik kesintisi veri kaybına neden olabilir. Ayrıca, veri bütünlüğünün önemli olduğu durumlarda yazma önbellek arabellek temizliğini de kontrol edebilirsiniz.
Windows 10’da yazmayı etkinleştir
Windows 10, sürüm 1809 ve Windows Server 2019’da Microsoft, bu yazmayı SMB üzerinden depolama aktarımı için önbellek denetimi aracılığıyla eklendi. Klasik NET.exe yardımcı program ve modern PowerShell cmdlet’i New-SmbMapping, bu bayrağı ağdaki istemci aygıtında ayarlama seçeneği ile güncelleştirildi.
Yazma önbelleğe alma sırasında, aygıt önbellek yokmuş gibi yazma komutları üzerinde çalışır. Önbellek yine de küçük bir performans avantajı sağlayabilir, ancak verinin ana depoya komutlarını alarak verileri mümkün olduğunca güvenli bir şekilde ele almasıdır. Ana avantajı, depolama aygıtını sistemden veya ağdan veri kaybını riske atmadan hızlı bir şekilde kaldırabilmenizdir.
Uygun PowerShell komutu: New-SmbMapping -UseWriteThrough
Bir sürücüyü belirtilen birim erişim (“yazma”) ile eşleştirmenize izin verir ve tüm OS önbelleklerini atlayarak I / O’ları diske zorlar.
Önceden bu kullanışlı özellik, 2012’de başlayarak Sürekli Kullanılabilirlik bayrağı seti ve SMB3 ile yalnızca Windows dosya sunucularındaki küme paylaşımlarında kullanılabilir.
Windows 10’a yapılan değişiklik, istemciden zorlamayı mümkün kılar ve Windows sürümünün veya yapılandırmasının ne işe yaradığı ve SMB’nin en az SMB 2.0 olduğu sürece önemi yoktur.
Dolayısıyla, Yazma Özelliği özelliğini etkinleştirmek, verilerin sürücüye geri yazılmasını garanti edecektir. Dosya sunucunuz büyük bir dosya yazısının kuyruk sonunda yeniden başlatıldıysa, veriler önbellekten silinmez; diske yazılırken güvenli.
Ayrıca, gerçek depolama performansınızı kopya dosya yazmalarında görebileceksiniz.


