Bir SD kartın ne zaman değiştirilmesi gerektiğini nasıl belirleyebilirim?


39

Bir SD kartın ömrünü tahmin etmenin bir yolu var mı? Değilse, bütünlüğünü ve güvenilirliğini izleyen kullanabileceğim bir yardımcı program var mı, böylece ne zaman yeni bir SD kart kullanacağımı biliyorum?


5
Yapıcı olmayan "yakın" oyların arkasındaki gerekçeyle de kafam karıştı. Farklı SD kartların farklı cevapları olacağı için mi?
ramblinjan

Birisi gerçekten öğrenmek için bazı deneyler yapana kadar, otoriter olarak cevap vermek çok zor.
finnw

2
Bunu kötü bir soru yapan şey, cevapların tahmin
olacağıdır

11
Bu cevapları kötü cevaplar yapar. Doğru bir cevap olamaz diye şimdi doğru bir cevap olamaz anlamına gelmez.
ramblinjan

10
@finnw - Cevaplaması zor bir soru kötü bir soru değil, güzel bir soru! Bu, insanların sormaya devam edeceği bir soru, bu yüzden insanların cevaplamak istedikleri soruları yanıtlamak için referans niteliğinde bir site için mükemmel. Öte yandan kötü cevaplar oylanabilir. İnsanların cevap vermeye çalışmamasına izin vermek, bir yığın değişim sitesinin amacını yitirir.
Mark Booth,

Yanıtlar:


10

Bir dosya sisteminin bütünlüğünü kontrol edecek birkaç araç vardır ve yinelenen hatalar ömrünün sonuna ulaşan bir SD kartına işaret edecektir.

fsck yaygın olarak kullanılan bir Linux uygulamasıdır ve aşağıdaki gibi bir bölümü kontrol etmek için kullanabilirsiniz:

fsck /dev/sdx

xBölüm numarası nerede .

Sandisk Ürün Kılavuzu , kullanım ömrünü tahmin ederken ;

SanDisk SD kartlar tipik olarak 100.000 yazarlık her bir sektör için bir dayanıklılık spesifikasyonuna sahiptir (mantıksal bir sektörü okumak sınırsızdır).

Ancak, tipik işletim sisteminin ortalama olarak kaç tane kullandığını / yazdığını bilmiyorum.


Bence 'tipik' tarif edilemez. Tamamen kurulu olan yazılıma bağlı olacaktır. Temiz bir kurulumun okunmasını / yazılmasını hesaplamak mümkün olabilir, ancak bu durum istatistiği oldukça anlamsız kılan her küçük güncelleme ile değişecektir. Bence, listelediğiniz araçların bir kartı yakmanın iyi bir zaman alacağı bilgisi ile birleştirilmesi devam etmesi için yeterli temel veri olmalıdır.
ian.shaun.thomas

@tencent Yapabileceğimizin en iyisi olduğunu düşünüyorum.
Jivings

8

SD kartlar izlemeyi kendileri yapar, bu yüzden gerek yoktur . Modern ticari sınıf SD kartlar, kötü blokları göründükleri şekilde algılayan ve izole eden gelişmiş aşınma dengeleme algoritmaları kullanır, böylece herhangi bir anda herhangi bir kötü blok dosya sistemine maruz kalmaz.

SD kart ayrılmış yedek bloklardan bitinceye kadar işler devam ediyor, bu noktada çoğu kart kendilerini salt okunur moda kilitler. Bu, kullanıcıya verileri okuma ve başka bir ortama taşıma şansı vermek içindir. Yeni bir tane alman gerektiğini biliyorsun.

Üzerine yazarken kartta genellikle boş bloklar kaldığından, günlüğe kaydetmeyi etkinleştirmek verilerinizi kurtarmanıza yardımcı olur.


Bilmek çok iyi! SD df -h
iyileşmesi

1
@DanFroberg Hayır, kullanıcının görebileceği boyut sabit kalacaktır. Biten blokların bittiği havuzdur ve bu havuz normal SD kart erişimi ile görünmez.
Dmitry Grigoryev

3

ATP markalı Endüstriyel SD Kartlar için Linux / Windows için "SD Ömür Boyu İzleme Aracı" yazılımı sunarlar. Ancak bu aracı kullanırsanız, bu aracı bir Ana Bilgisayar İşletim Sisteminden çalıştırmalısınız. Bu, kendisini kontrol etmek için bu yazılımı SD Kart içinde kullanamayacağınız anlamına gelir. Çünkü bu yazılımı çalıştırırsanız, SD karta erişilemez.

Referans İçin - Google: ATP Industrial Grade SD Kart Şartnamesi (Revizyon 3.8)

görüntü tanımını buraya girin


2

Tüm bölümlerinizi bloklarla tarayabilirsiniz.

time badblocks -sv /dev/mmcblk0p2 -o mmcblk0p2.log

mmcblk0p2 , bölümü ifade eder ve taramak için bölüm ile değiştirilmesi gerekir. Bölümlerinizi lsblkveya ile listeleyebilirsiniz fdisk -l.

Bozuk bloklar günlük dosyasına kaydedilecektir.

Dosya sisteminin sökülmesi gerekli değildir.

-nGerekli görürseniz tahribatsız yazma testleri de ( isteğe bağlı) yapabilirsiniz.

Verileri korumanız gerekmiyorsa, daha hızlı (yıkıcı) yazma testi de yapabilirsiniz ( -wisteğe bağlı).


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.