MerceqGuideJoin the alpha

17 · Çekimlerini güvenle kopyala ve doğrula

Kopya ne zaman tamamlanmış sayılır?

Merceq’in olağan diskten diske kopyalama akışında dosya bir anda nihai adıyla görünmez. Önce hedef klasörde gizli, geçici bir dosya oluşturulur. Merceq kaynağı okurken dosyanın tamamı için xxHash64 özeti hesaplar ve verileri hedefe yazar. Hedef diske yazma işlemi tamamlandıktan sonra kopyayı baştan sona yeniden okuyup özetini karşılaştırır.

Ayrıca kaynak kart/disk yeniden okunur. İlk kaynak okumasından, ikinci kaynak okumasından ve hedef kopyadan hesaplanan özetlerin uyuşması gerekir. Böylece aktarım sırasında bozuk veya tutarsız veri okunması gibi sorunlar da kontrol edilmiş olur. Bu kontrol, kaynağın henüz çekim sırasında bozulmuş olmadığını garanti etmez; aktarılan içeriğin okunan kaynakla tutarlılığını sınar.

Kontrol başarılıysa geçici dosya asıl adına geçirilir. Eşleşme başarısızsa geçici kopya kaldırılır, dosya başarısız olarak raporlanır ve kaynak dosya değiştirilmez. Hata sonrasında otomatik tekrar deneme garantisi yoktur; sonucu inceleyip aktarımı yeniden başlatman gerekebilir.

Aynı disk üzerindeki kopyalar için de dosyaların içeriği baştan sona karşılaştırılır. Dosyaların başka bir adla görünmesi veya kopyalama ilerleme çubuğunun sona ulaşması, tek başına başarılı doğrulama anlamına gelmez.