Yazmakta olduğum uygulamanın kilitli dosyaları kopyalayabilmesi gerekiyor. Birim Gölge Kopyası'nı kullanmaya çalıştık ve dosyayı kopyalamada başarılı olurken, dosya kilitlenirken dosya kilitli olan uygulama kilitlendi çünkü dosya kopyalanıyordu.Kilitli bir dosyayı doğrudan diskten nasıl kopyalarım ve dosyanın sağlam olduğundan emin olur musunuz?
Tek seçeneğimin işletim sistemini atlayıp doğrudan diskten okuduğuna inanmaktan vazgeçtim. Sorun şu ki, doğrudan diske okursam, dosyanın bütünlüğünden emin olamıyorum, eğer bir yazının ortasındaysa, dosya hasarlı bir durumda olacaktır.
Arama saatlerinden sonra, dosyayı doğrudan diskten kopyalayan bir yardımcı program bulabildim ve kopyalarken dosyanın önbelleğe alınmadığını doğrulamak için bir dosya sistemi sürücüsü kullandı. Bununla birlikte, bu hizmet, muhtemelen kullanmanız gerekecek lisans için 100 k + pahalı, pahalıdır.
Çalıştığım şeyi gerçekleştirme konusunda herhangi bir fikri olan var mı?
Sistemi yalnızca NTFS birimlerine kısıtlamayı planlıyoruz.
gerçekten NTFS'de yaşamak gerekir mi? Uygulamayı ext4 veya benzeri bir linux üzerinde şarap altında çalıştırmayı deneyeceğim ve sadece dosyayı kopyaladım. – hirschhornsalz
Evet, NTFS'de olmamız gerekiyor, donanım üzerinde kontrolümüz yok. –
Gölge kopyasını kullandığınızda uygulamanın neden çökmesine biraz kafam karıştı. Bu olmamalıydı. Gölge kopyası, tüm dosya sisteminin salt okunur bir kopyasıdır. Kilitleme mekanizması etkilenmemelidir. – UrOni