Bagaimana saya dapat memeriksa kondisi kartu SD?


23

Bagaimana saya dapat memeriksa kondisi kesehatan kartu SD?

Ketika saya ingin memeriksa hard drive, saya dapat menggunakan SMART, bagaimana saya harus memeriksa kartu SD? Apakah ada pendekatan universal?


Hai Grzegorz, sukses dengan pertanyaan ini. Saya berjuang dengan masalah yang sama dan saya sedang memeriksa apakah seseorang pernah melakukan penyelaman lebih dalam tentang apa yang mungkin ditawarkan oleh susbsystem mmc dari kernel untuk masalah ini.
TheMeaningfulEngineer

Jawaban:


9

(Pertanyaan lama, tetapi info berguna bagi mereka yang mencari)

Jika Anda ingin menguji sepenuhnya kartu SD (destruktif), Anda dapat memeriksa seluruh ruang data dengan alat F3 yang telah porting ke Linux

Mereka membiarkan Anda menulis berbagai pola ke disk dan kemudian memeriksa untuk melihat apakah ada kegagalan.

Anda juga dapat menggunakan badblock, tetapi badblock menggunakan pola berulang yang kartu SD penipuan palsu sering masih tetap lulus (kartu yang memiliki ruang kurang dari iklan, masalah umum dengan kartu yang dibeli secara online), F3 secara khusus mencari masalah seperti ini dan gratis.

Ini lambat, dan itu sepenuhnya menulis ulang kartu Anda (atau setidaknya mengisi ruang kosong jika Anda hanya ingin menguji itu), tetapi cukup komprehensif.


AFAIK sekarang kartu flash memiliki logika internal untuk mengubah sektor, sehingga tempat dengan offset tertulis yang diberikan mungkin tidak sama seperti nanti. Bagaimanapun terima kasih sudah berbagi!
Grzegorz Wierzowiecki

1
Itu seharusnya tidak menghentikan F3 dari bekerja.
David Ljung Madison Stellar

1

Kartu SD adalah jenis penyimpanan flash yang paling buruk. Mereka baik-baik saja untuk kamera yang membaca dan menulis linear besar ke kartu format FAT, dan tidak terlalu sering menimpa tempat yang sama, tetapi mereka cepat aus karena Anda mencoba meletakkan root di atasnya. Saya memiliki kartu yang sangat tidak menyenangkan di papan dev untuk membuktikannya.

Saya tidak tahu cara untuk memantau kartu, tetapi dalam pengalaman saya itu akan menjadi file yang paling Anda gunakan yang mati dulu. Di kartu saya itu adalah file apt di bawah / var (yang diperbarui setiap hari) yang mengembangkan kesalahan.

Jika Anda perlu menggunakan penyimpanan flash, drive USB adalah pilihan yang lebih cepat dan lebih dapat diandalkan.

EDIT: Jika Anda ingin memeriksa keadaan kartu saat ini, kartu lama fsckpasti merupakan awal yang baik. Jangan tidak tergoda untuk melakukan apapun yang buruk-blok memindai meskipun sebagai Anda hanya akan memakai kartu keluar cepat.


9
OK, tapi dia sudah memiliki kartu SD dan ingin memeriksa kondisinya. Anda tidak menjawab pertanyaannya.
Kevin

Seperti yang saya katakan, saya tidak tahu cara untuk memantau kondisi. Saya akan menambahkan komentar tentang pemindaian mereka.
ams

10
Jika Anda tidak tahu jawabannya ... maka jangan jawab ... "Kartu Flash isap" tidak membantu.
Cerin

1
@cerin tidak tahu jawaban berbeda dari tidak tahu jalan. Mungkin jawabannya adalah tidak ada cara untuk memonitor (seperti dengan SMART untuk drive ATA / SATA / dll), dan karena itu ams memang memberikan jawaban. Ini juga pendapat saya bahwa tidak ada cara untuk meminta antarmuka untuk memeriksa status kesehatan kartu SD, karena kartu flash cukup bodoh (SSD atau HDD) mereka tidak memiliki atribut yang dapat Anda query. Seperti yang disarankan ams dalam editnya, melakukan fsck dan juga memonitor pesan log dari lapisan VFS / block di syslog adalah pendekatan terbaik untuk melihat masalah yang datang.
Huygens

0

Saya menjawab pertanyaan serupa tentang superuser di sini .

Secara singkat : Saya pribadi menggunakan perangkat lunak yang tidak terkenal bernama F3 .

Juga perhatikan bahwa * tidak semua pembaca kartu SD USB dapat membaca dengan benar kartu SD "besar":

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

Jika Anda mencoba membaca kartu SDXC pada pembaca kartu yang hanya bisa membaca kartu SDHC, Anda tidak akan dapat membaca dengan benar semua data kartu, dan itu bisa terlihat seperti data korupsi.

Sumber: - Wikipedia - sandisk


Kartu SDXC secara fungsional persis sama dengan SDHC, hanya saja kartu itu diformat dengan exFAT.
Paul M

Jawaban ini sepertinya tidak menambahkan apa pun kecuali info yang salah tentang SDXC / SDHC?
David Ljung Madison Stellar

@ DavidvidjungMadison Saya bingung tetapi di mana Anda melihat info yang salah tentang SDXC / SDHC?
brunetton

@ PaulM harap verifikasi informasi sebelum berkomentar. Seperti yang dinyatakan dalam wikipedia : 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"Saya pikir Anda ketinggalan dengan kartu SDHC dan SDSC . Di halaman Wikipedia yang sama: SDHC cards are physically and electrically identical to standard-capacity SD cards (SDSC).
brunetton

Cukup adil - saya masih bingung bagaimana ini merupakan jawaban untuk pertanyaan OP? Ini sepertinya lebih seperti komentar ...
David Ljung Madison Stellar
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.