HDD’deki dosyalar bozuluyor


5

tl; Dr.

Yeni bilgisayarımda (Windows 8.1 x64 ile) yerel SATA-HDD'deki bazı dosyalar görünür bir neden olmadan bozuluyor (bir IDLE'den sonra).

Bir virüs / kötü amaçlı yazılım değil! (AVG antivirüs yüklü olarak test edildi, ayrıca üçüncü taraf yazılımı / sürücüsü olmayan temiz bir şekilde yeni 8.1)

Çeşitli test programları tarafından HW hataları tespit edilmedi.

Uzun versiyon

Arşivlerimdeki bazı dosyaların bir IDLE süresinden sonra bozulduğunu fark ettim.

Görünüşe göre her zaman bozuk olan dosyalar aynı: & gt; 33000 jpeg dosya setindeki son testlerimde her zaman bozulmuş olan 30 dosyanın listesi alıyorum. Bu 30 dosya, belirli koşullar altında bozulmayı 'etkinleştiren' bazı belirli bayt dizileri içeriyor gibi görünüyor.

(Bir sorun olduğunu farkettikten sonra, dosyaları düzenli aralıklarla yedekten geri yüklüyorum ve daha sonra onları WinMerge / BeyondCompare ile karşılaştırıyorum)

Yolsuzluk düzeni oldukça aynıdır: çoğu durumda bazı son baytlar (yaklaşık 10-20 son bayt) rasgele verilerle doldurulur. Ancak her zaman değil - dosyanın başında / ortasında rasgele veri bulunan dosyalar da bir araya geldi.

HW-sorunları için bazı testler yaptım ancak herhangi bir sorun bulamadım:

  • test edilmiş RAM (MemTest86 + ve diğer bazı araçlarla - gece boyunca farklı dolgu desenleriyle test edildi - sorun algılanmadı)
  • test edilmiş HDD (tespit edilen S.M.A.R.T., 0x05 'Yeniden Tahsis Edilen Sektörler Sayımı' niteliği ile ilgili sorunlar çıkardı, HDD'yi garantiyle değiştirdi (aynı model). Şimdi hiçbir S.M.A.R.T. sorunu yok, yüzey taramalarında kötü sektör yok.

Ayrıca birçok deney yaptı. Sevmek:

  • Yeniden yüklenen pencereler
  • Temiz pencerelerle çalıştı (anakart üreticisinin sürücüsü olmasa da, yalnızca Microsoft tarafından sağlandı)
  • Tüm uygun sürücüler takılı kaldı (üreticinin ana sayfasından indirildi)
  • Tüm bölümleri sildim ve yeniden biçimlendirilmiş / biçimlendirilmiş HDD
  • AVG Antivirus yüklü ve herhangi biri olmadan çalıştı

Bir test olumlu sonuçlar verdi (muhtemelen): USB bellekten booted PartedMagic Linux kullanıldı. Birkaç haftalık linux kullanımından sonra hiçbir bozulma yaşamadım. Ancak, bu linux dağıtımının aynı HW erişim modlarını (bellek kullanımı veya bazı SATA bağlantıları vb.) Kullanıp kullanmadığından emin değilim ya da sadece tesadüfen olmadı.

Başlangıçta bunun Windows sürücüleri / önbellek yapılandırmasına sahip bir şey olduğunu düşündüm. Microsoft Topluluğu'nda gündeme getirdiğim aynı soruyu çözdüm ama bir çözümü olmadı. (answer.microsoft.com/en-us/windows/forum/windows8_1-files/files-on-hdd-getting-corrupted/e2b04d4f-d3ea-492d-a181-c1d437ab1507)

Sorun hala analizde: Sorunu yeniden oluşturmak için hala kararlı / öngörülebilir bir sıralama elde edemedim. Şu anda yarı-kararlı yarı-üreme dizisini kullanıyorum (bu sayıyı yeniden üretmek için hala birkaç gün sürüyor):

  1. Config değiştir (HW veya SW)
  2. Dosyaları yedeklemeden geri yükle
  3. NAS'ta yedek kopya içeren HDD'deki arşivi karşılaştırarak WinMerge'i başlatın (yerel ağ üzerinden)
  4. Yolsuzluk tespit edilmezse, 3. adıma geçin.

Adım 3. birkaç saat sürer (4-6), ayrıca birkaç yinelemeden sonra bozulmalar tespit edilebilir. Muhtemelen karşılaştığımda bilgisayar kullanmayı denersem olur - emin değilim.

Mevcut teorim: RAM ile ilişkili olabilir (bozuk dosya yazma modunda hiç erişilemese bile. Windows, bazı iç dosya indeksleme prosedürü sırasında sıkıştırılmış NTFS içeriğinin bazı şeffaf şekilde tahsis edilmesini sağlayabilir ... bilmiyorum).

  • Kaldırılan tek DDR modülü: 3 günlük sürekli testten sonra sorun yeniden üretilmedi.
  • Daha önce çıkarılan potansiyel olarak "kötü" modül ile "iyi" modül değiştirildi: sorun 1 gün içinde yeniden üretildi. (hemen ardından MemTest86 + RAM'den herhangi bir problem saptamadı - 6 testten uzun sürdü)
  • 'Kötü' modülün takılı kalmasını sağlayın, ancak BIOS 1600MHz-> 1300MHz'de değiştirilmiş RAM frekansı - zaten 3 gün boyunca karşılaştırma testleri yapıyor - şimdiye kadar sorun yaşanmadı.

Donanım

Yazılım

  • Windows 8.1 64 bit (tüm güncellemeler ile)
  • Dosya sistemi: NTFS sıkıştırılmış

Sorular

Yukarıdakileri göz önüne alarak, herhangi bir kimsenin tavsiyesi veya varsayımlarımı onaylaması olabilir:

  1. Sebebi ne olabilir herhangi bir fikri olan var mı? Ya da bir neden tespit etmek için başka ne yapabilirim? Bazı derin testler yapabilen başka bir test aracı var mı (yoğun video belleği kullanımı sırasında hafıza testi gibi)?

  2. Mevcut varsayımım doğruysa (muhtemelen KINGSTON RAM modelim, pano ile tam uyumlu değil veya bir RAM modülü arızalı ve 1600 MHz'de düzgün çalışmıyor), hangi test araçlarını kanıtlayabilirim? (MemTest86 + ve diğer çiftler hiçbir problem saptamadı)

  3. Bugün de farkettim: BIOS'ta bellek zamanlarını AUTO'dan MANUAL'a değiştirdiğimde, varsayılan değerler KINGSTON tarafından önerilenlerden farklıdır: tRAS>> 33.75 (BIOS'ta varsayılan değer 27'dir) olmalı, tRFC> 260 (BIOS'ta varsayılan değer 208'dir, ancak maksimum 255'tir, bu hala önerilen 260ns'den azdır). Bu teorik olarak bir sebep olabilir mi? (manuel zamanlamaları da test edecek, ancak biraz zaman alacaktır).


Senin RAM'in olduğunu sanmıyorum. Aksi takdirde, dosya yazılır yazılmaz ya da aynı dosyanın yeniden yüklenmesi sırasında bozulma yaşanmaz. Aynı dosyaların birden fazla kopyasını çıkarmayı ve yeniden adlandırmayı ve sorun olup olmadığını kontrol etmeyi denediniz mi? USB'deki aynı dosyalar bozuldu mu? Parmakları göstermem gerekirse, NTFS sıkıştırmasından şüphelenirdim.
some user

İyi bir nokta. Şu anda testlerimi manuel RAM zamanlamaları ile yapıyorum ve sizin de önerdiğiniz gibi yaptım: dosyalarımda her zaman bozulmuş ve bu tür klasörleri içeren birkaç klasör içeren birkaç kopya oluşturdum. Ve bu çoklu kopyaları iki test klasörüne yerleştirin - biri sıkıştırılmış, biri sıkıştırılmamış. Sorun tekrar ortaya çıkarsa - Test klasörlerinde mi yoksa sadece sıkıştırılmış mı olduğunu kontrol edeceğim.
ai91

NTFS sıkıştırmasını devre dışı bırakmanız gerekir superuser.com/a/948578/454194
Adam Glickman

Yanıtlar:


1

Yani, iki ay sonra ve biraz daha deneyden sonra. :-)

tl; dr;

NTFS sıkıştırması devre dışı bırakılarak sorun çözüldü.

kök neden hala bilinmiyor: HDD, bellek veya ana karttan kaynaklanabileceğine inanıyorum. Veya NTFS sıkıştırmasının uygulanması ile.

Uzun versiyon

RAM zamanlamaları ile oynadım - yardımcı olmadı.

Bilinen donanım sorunlarıyla ilgili sorularınız için üreticilerle iletişim kurun. RAM ve anakart üreticileri bilinen konular hakkında hiçbir bilgiye sahip değildir. HDD üreticisi (Toshiba) cevap vermedi :-)

Her neyse, sıkıştırmayı kapattıktan sonra, normal bilgisayar kullanımından hemen hemen 2 ay sonra sorun tekrarlanamadı. Sıkıştırılmış klasörde saklanan başka bir örnek kopya, birçok kez bozulmuş / geri yüklenmiştir.

Windows 8.1'de kullanılan sıkıştırma algoritmasının uygulanmasında bir hata olabilir.

Ayrıca Windows 10 sürümüyle de test ettim - sıkıştırılmış dosyalar bir gün IDLE'de bozuluyor.


0

SATA veri kablosunu değiştirmeyi denediniz mi? Yedek bir tane varsa, bir deneyin. Uçlarında metal klips bulunmayan birini bulmaya çalışın. Onlarla çok sorun yaşadım.


İyi bir nokta. Ama benim durumumda işe yaramaz: Sahip olduğum Zotac ZBOX - veri kablosu yok. Sabit sürücü doğrudan anakarttaki yuvaya takılı. (bu bir nettop / miniPC)
ai91

0

Komut isteminde (admin mode) CHKDSK C: / F komutunu çalıştırın, komuttaki boşlukları not alın ve bunun yardımcı olup olmadığına bakın. Yeniden başlatma sırasında ve Windows'un kendisini yüklemeden önce Diskin taranıp hataları düzeltip denetlemediğini kontrol edin.


Bir dava değil. Bunların hepsini (aynı zamanda SFC / SCANNOW ve daha pek çoğu) sorunları tespit ettiğimde yaptım. Ancak soruda yazdığım gibi, HDD'yi garanti ile değiştirdim, tam format / yeniden inceleme yaptım. Sorun her zaman yeniden üretiliyordu: eski HDD'de, yeni HDD'de tam formattan sonra.
ai91
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.