Dosyaların boş bayt, boyut ve zaman damgası ile değiştirilmemesine neden olan şey ne olabilir?


3

Bir şey sabit diskimdeki bir sürü dosyayı yanlış biçimlendirdi. Kötü biçimlendirilmiş dosyalar:

  • onların var içerik BOŞ bayt ile değiştirilir ,
  • Malformun oluşmasından önceki boyutların aynısı.
  • değişiklik zamanı değişmedi

Bu hatalı biçimlendirilmiş dosyalardan en az 40 tanesine sahibim ve başka mağdurlar arıyoruz. Dosyaların çoğu Netbeans php projesinin bir parçasıdır. Bazıları metin dosyaları, bazıları görüntülerdi. Son zamanlarda hiçbiri değiştirilmedi. HDD Smart endişeli bir şey göstermiyor ve AV yazılımı herhangi bir virüs tespit etmedi. İşletim sistemim Windows 7.

Bu garip davranışa neyin sebep olabileceği hakkında bir fikriniz var mı?

[EDIT] Diğer hatalı biçimlendirilmiş dosyaları bulmak için diski taradım ve garip olan şey şu ki, daha önce bulduğum 40 dosyadan başka "NULL" dosya yok. Tüm dosyalar aynı Netbeans projesine aitti. Daha önce benzer bir şey görmedim.


Her şeyi HDD Smart'dan netleştirmiş olmanıza rağmen, bu gerçekten HDD bozulmasına benziyor. Ne olursa olsun yedeğiniz olduğundan emin olun.
rob

Duplicati ile günlük yedekleme yapıyorum, ancak bu 40 dosya o kadar nadir kullanıldı ki, en az iki aydır fark edilmediler, bu yüzden en eski yedeklememde yanlış biçimlendirildiler. Ayrıca, geliştirme sunucumda (netbeans'a kaydetme yoluyla yükleme yoluyla) uzak bir kopya da var ve bu kopyalar doğru, bu yüzden tüm dosyalara sahibim.
SWilk


Boş bayttan başka hiçbir şey içermeyen herhangi bir dosyayı tanımlayacak bir araç bulmak için yeni bir soru oluşturmanız gerektiğini düşünüyorum.
rob

1
Milyonlarca dosyayı barındıran bir üretim ortamında da benzer bir sorun vardı. Hala nereden geldiğini bilmiyoruz.
Tigrou

Yanıtlar:


2

SyncTrayzor github'daki bir tartışma, pencerenin güncellenmesiyle ilgili olabileceğini gösteriyor.

Bana iki kez oldu, config.xmlWindows güncellemesinden sonra SyncTrayzor'dan boş baytlarla doluydu ve en az bir kullanıcı da aynı sorunu yaşıyordu. Ayrıca bazı Firefox önbellek dosyaları yaklaşık aynı anda boş bırakılmıştır.

Sadece boş bayt olan dosyaları aramak, bunların çoğunlukla 'yapılandırma' dosyaları veya önbellek dosyaları veya benzeri şeyler olduğunu gösterir. Benim hipotezim, bilgisayar windows güncellemesinin bir parçası olarak yeniden başlatılmaya zorlandığında ve sürücüyle doğru bir şekilde senkronize edilmediğinde bunların açık tutulmasıydı.

Düzenleme: Yeniden başlatma geçmişini ve güncelleme geçmişini kontrol etmek

  • Hemen hemen% 100 boş bayt dosyaları, yeniden başlatmayla aynı gün içinde oluşturulur. Sadece bir kaç spesifik olanlar değildir.
  • Bunların çoğu, ya da ertesi gün, bir "Windows 10 Sürüm 1803 Toplu Güncelleştirmesi" nde yaratıldı. Belki yeniden başlatma bazen kurulumdan sonraki güne ertelenir mi?

Bu yüzden boş baytların yaratılmasının yeniden başlatmalar tarafından tetiklendiği açıkça görülüyor. Çoğu, muhtemelen bir güncelleme nedeniyle nerede yaşanıyorsa, herhangi bir yeniden başlatma işleminde gerçekleşip gerçekleşmeyeceği veya güncelleme yeniden başlatmalarının bu konuda özel olup olmadığı net değildir.

Makinede okunabilir bir biçimde tüm bilgilerin nasıl alınacağını henüz çözemedim, bu yüzden şu ana kadar verimsiz bir manuel inceleme var. Bu ekranların çoğu, kopyalayıp yapıştıramadığım için, bu çok verimsiz. Birisi bu bilgileri dosyalara nasıl sokacağını bilirse minnettar olurum:

  • Dosya adları ve tüm baytlar boş olan dosyaların yaratma / değiştirme tarihleri.
  • Windows kapatma / başlangıç ​​tarihleri. Düzenle:get-eventlog system | Where source -eq EventLog | Where InstanceID -like 214748965*
  • Windows güncelleme tarihleri ​​(özellikle yeniden başlatmayı gerektiren olanlar).

Düzenleme: Yeniden başlatma hipotezi https://stackoverflow.com/a/52751216/2097 tarafından onaylandı . Bu cevap sadece beklenmeyen yeniden başlatmaları ifade eder.

Düzenleme: N ++ ekibi tarafından onaylanan yeniden başlatma hipotezi: https://notepad-plus-plus.org/community/topic/13302/fix-corrupted-txt-file-null

Recuva kullanarak olası kurtarma mekanizması: Elektrik kesintisi nedeniyle bozulmuş dosyayı kurtarma

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.