SD kartın durumunu nasıl kontrol edebilirim?


23

Bir SD kartın sağlık durumunu nasıl kontrol edebilirim?

Bir sabit sürücüyü kontrol etmek istediğimde SMART'ı kullanabilirim, bir SD kartı nasıl kontrol etmeliyim? Evrensel bir yaklaşım var mı?


Hey Grzegorz, bu soru ile herhangi bir başarı. Benzer bir mesele ile mücadele ediyorum ve birisinin çekirdeğin mmc susbystem'ının bu problem için neler sunabileceği konusunda daha derin bir dalış yapıp yapmadığını kontrol ediyorum.
TheMeaningfulEngineer 19:18

Yanıtlar:


9

(Eski soru, ancak arayanlar için faydalı bilgiler)

Bir SD kartı tamamen test etmek istiyorsanız (tahrip edici şekilde), tüm veri alanını Linux'a yerleştirilmiş F3 araçlarıyla kontrol edebilirsiniz.

Diske çeşitli desenler yazmanıza izin verir ve ardından herhangi bir arıza olup olmadığını kontrol eder.

Ayrıca badblock'ları da kullanabilirsiniz, ancak badblock'lar sahte dolandırıcılık SD kartlarının sıklıkla geçecekleri (reklam alanından daha az olan kartlar, çevrimiçi satın alınan kartlarla ortak bir sorun), F3 özellikle bu tür sorunları arar ve ücretsizdir.

Yavaş ve kartınızı tamamen yeniden yazıyor (veya sadece test etmek istiyorsanız boş alanı dolduruyor), ancak oldukça kapsamlı.


AFAIK artık flash kartların sektörlerin değişmesi için dahili bir mantığa sahip, bu nedenle bir kereye mahsus yazılı olarak verilen yer daha sonra olduğu gibi olmayabilir. Her neyse paylaşım için teşekkürler!
Grzegorz Wierzowiecki

1
Bu F3'ün çalışmasını engellememeli.
David Ljung Madison Stellar,

1

SD kartlar hemen hemen en kötü flash depolama türüdür. Büyük doğrusal okumalar yapan ve FAT formatlı kartlara yazan kameralar için iyidirler ve aynı noktanın üzerine çok sık yazmazlar, ancak çok hızlı bir şekilde aşınırlar. Bunu kanıtlamak için dev bir tahtada çok mutsuz bir kartım var.

Kartı izlemenin bir yolunu bilmiyorum, ancak deneyimlerime göre ilk önce en çok kullandığınız dosyalar olacak. Kartımdaki hatalar / var (her gün güncellenen) altında / var altında apt dosyaları oldu.

Flash depolama kullanmanız gerekiyorsa, USB sürücüler daha hızlı ve daha güvenilir bir seçenektir.

EDIT: Kartların mevcut durumunu kontrol etmek istiyorsanız, eski düz fsckkesinlikle iyi bir başlangıçtır. Do not kötü bloklar sadece er kartı yıpranacaktır olacak gibi olsa tarama herhangi bir sıralama yapmak için cazip.


9
Tamam, ama zaten bir SD kartı var ve durumunu kontrol etmek istiyor. Onun sorusuna cevap vermiyorsun.
Kevin,

Dediğim gibi, durumu izlemenin bir yolunu bilmiyorum. Ancak onları tarama hakkında bir yorum ekleyeceğim.
AMS

10
Cevabını bilmiyorsan ... o zaman cevap verme ... "Flash kartları emmek" yardımcı olmaz.
Cerin

1
@cerin bir cevabı bilmeme, bir yolu bilmemekten farklıdır. Belki de cevap, izlemenin bir yolu olmadığıdır (ATA / SATA / vb. Sürücüler için SMART ile olduğu gibi) ve bu nedenle, ams bir cevap vermektedir. Bu aynı zamanda bir SD kart sağlık durumunu kontrol etmek için bir arayüz sorgulamanın bir yolu olmadığını, çünkü flash kartın oldukça aptal (SSD'ler veya HDD'ler) oldukları için sorgulayabileceğiniz niteliklere sahip olmadıklarını düşünüyorum. Düzenlemesinde önerildiği gibi, fsck yapmak ve syslog içindeki VFS / blok katmanından log mesajlarını izlemek de sorunun geldiğini görmek için en iyi yaklaşımdır.
Huygens

0

Benzer bir soruyu burada superuser'da da cevapladım .

Kısacası : Ben şahsen F3 adlı iyi bilinen olmayan yazılımı kullanıyorum .

Ayrıca, * tüm USB SD kart okuyucularının "büyük" SD kartlarını doğru okuyamadıklarını göz önünde bulundurun:

  • SDHC: 2Go - 32Go
  • SDXC: 32Go - 2To

Yalnızca SDHC kartlarını okuyabilen bir kart okuyucusunda bir SDXC kart okumaya çalışırsanız, tüm kart verilerini doğru okuyamazsınız ve bu veri bozulmasına benzeyebilir.

Kaynak: - Vikipedi - sandisk


SDXC kartlar işlevsel olarak SDHC ile tamamen aynıdır, sadece exFAT ile biçimlendirilmiş olarak gelirler.
Paul M,

Bu cevap SDXC / SDHC hakkında yanlış bilgi dışında bir şey eklemiyor gibi görünüyor.
David Ljung Madison Stellar

@DavidLjungMadison Kafam karıştı ama nerede SDXC / SDHC hakkında yanlış bilgi görüyorsunuz?
brunetton

@PaulM, yorum yapmadan önce lütfen bilgileri doğrulayın. Vikipedi'de belirtildiği gibi : The Secure Digital eXtended Capacity (SDXC) format, [...] supports cards up to 2 TiB (2199023255552 bytes), compared to a limit of 32 GiB for SDHC cards in the SD 2.0 specification"SDHC ve SDSC kartlarını kaçırdığınızı düşünüyorum . Aynı Vikipedi sayfasında: SDHC cards are physically and electrically identical to standard-capacity SD cards (SDSC).
brunetton

Yeterince adil - Bunun OP sorusuna nasıl bir cevap olduğu konusunda kafam hala karıştı mı? Bu daha bir yorum olmalı gibi görünüyor ...
David Ljung Madison Stellar
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.