ฉันจะตรวจสอบเงื่อนไขของการ์ด SD ได้อย่างไร


23

ฉันจะตรวจสอบสภาวะสุขภาพของการ์ด SD ได้อย่างไร

เมื่อฉันต้องการตรวจสอบฮาร์ดไดรฟ์ฉันสามารถใช้ SMART ได้ฉันควรตรวจสอบการ์ด SD ได้อย่างไร มีแนวทางสากลหรือไม่?


สวัสดี Grzegorz ความสำเร็จใด ๆ กับคำถามนี้ ฉันกำลังดิ้นรนกับปัญหาที่คล้ายกันและกำลังตรวจสอบว่ามีคนเคยดำน้ำลึกลงไปในสิ่งที่ mmc susbsystem ของเคอร์เนลอาจเสนอให้สำหรับปัญหานี้
TheMeaningfulEngineer

คำตอบ:


9

(คำถามเก่า แต่เป็นข้อมูลที่มีประโยชน์สำหรับการค้นหาเหล่านั้น)

หากคุณต้องการทดสอบการ์ด SD แบบเต็มรูปแบบ (แบบทำลายล้าง) คุณสามารถตรวจสอบพื้นที่ข้อมูลทั้งหมดด้วยเครื่องมือ F3 ซึ่งเชื่อมต่อกับ Linux

พวกเขาให้คุณเขียนลวดลายต่าง ๆ ลงบนดิสก์แล้วตรวจสอบเพื่อดูว่ามีความล้มเหลวหรือไม่

คุณสามารถใช้ badblock ได้ แต่ badblocks ใช้รูปแบบการทำซ้ำที่การ์ด SD หลอกลวงปลอมมักจะยังคงผ่าน (การ์ดที่มีพื้นที่โฆษณาน้อยกว่าปัญหาทั่วไปของการ์ดที่ซื้อทางออนไลน์) F3 ค้นหาปัญหาเหล่านี้โดยเฉพาะและไม่มีค่าใช้จ่าย

มันช้าและมันจะเขียนการ์ดของคุณใหม่อย่างสมบูรณ์ (หรืออย่างน้อยก็เติมเต็มพื้นที่ว่างหากคุณต้องการทดสอบ) แต่มันค่อนข้างครอบคลุม


ขณะนี้ AFAIK แฟลชการ์ดมีตรรกะภายในสำหรับการเปลี่ยนแปลงส่วนดังนั้นให้วางด้วยออฟเซตที่เขียนครั้งเดียวอาจไม่เหมือนเดิมในภายหลัง ขอบคุณมากสำหรับการแบ่งปัน!
Grzegorz Wierzowiecki

1
นั่นไม่ควรหยุด F3 จากการทำงาน
David Ljung Madison Stellar

1

การ์ด SD เป็นที่เก็บแฟลชที่แย่ที่สุด พวกมันใช้ได้ดีสำหรับกล้องที่อ่านและเขียนเชิงเส้นขนาดใหญ่ไปยังการ์ดฟอร์แมต FAT และไม่เขียนทับจุดเดิมบ่อยนัก แต่มันก็เสื่อมสภาพอย่างรวดเร็วเมื่อคุณพยายามรูทใส่มัน ฉันมีการ์ดที่ไม่มีความสุขมากในกระดาน dev เพื่อพิสูจน์มัน

ฉันไม่รู้วิธีตรวจสอบการ์ด แต่จากประสบการณ์ของฉันมันจะเป็นไฟล์ที่คุณใช้บ่อยที่สุดที่ตายก่อน ในการ์ดของฉันมันเป็นไฟล์ apt ภายใต้ / var (ไฟล์ที่ได้รับการอัพเดททุกวัน) ที่พัฒนาข้อบกพร่อง

หากคุณจำเป็นต้องใช้ที่เก็บข้อมูลแฟลชไดรฟ์ USB เป็นตัวเลือกที่เร็วกว่าและน่าเชื่อถือกว่า

แก้ไข: หากคุณต้องการตรวจสอบสถานะการ์ดการ์ดเก่าธรรมดาfsckเป็นการเริ่มต้นที่ดีอย่างแน่นอน ไม่ได้ถูกล่อลวงไปทำเรียงลำดับของที่ไม่ดีบล็อกใด ๆ สแกน แต่เป็นคุณจะสวมใส่การ์ดออกเร็ว


9
ตกลง แต่เขามีการ์ด SD อยู่แล้วและต้องการตรวจสอบสภาพของมัน คุณไม่ได้ตอบคำถามของเขา
เควิน

อย่างที่ฉันพูดฉันไม่รู้วิธีตรวจสอบสภาพ ฉันจะเพิ่มความคิดเห็นเกี่ยวกับการสแกนพวกเขาว่า
am

10
หากคุณไม่ทราบคำตอบ ... อย่าตอบ ... "การ์ดแฟลชดูด" ไม่เป็นประโยชน์
Cerin

1
@ เซอรีนที่ไม่รู้คำตอบต่างจากไม่รู้วิธี บางทีคำตอบคือไม่มีวิธีตรวจสอบ (เช่น SMART สำหรับไดรฟ์ ATA / SATA / ฯลฯ ) ดังนั้น ams จึงให้คำตอบ นี่เป็นความเห็นของฉันด้วยว่าไม่มีวิธีการสอบถามอินเทอร์เฟซเพื่อตรวจสอบสถานะสุขภาพของการ์ด SD เนื่องจากแฟลชการ์ดนั้นค่อนข้างโง่ (wrt SSDs หรือ HDDs) พวกเขาไม่มีคุณลักษณะที่คุณสามารถสอบถามได้ ดังที่ ams แนะนำในการแก้ไขของเขาการทำ fsck และตรวจสอบข้อความบันทึกจากชั้น VFS / block ใน syslog เป็นวิธีที่ดีที่สุดในการดูปัญหาที่กำลังจะเกิดขึ้น
Huygens

0

ผมตอบคำถามที่คล้ายกันใน superuser ที่นี่

ในช่วงสั้น ๆ : ผมเองใช้ซอฟแวร์ที่มีชื่อที่รู้จักกันดีที่ไม่ใช่F3

นอกจากนี้ยังต้องคำนึงถึงว่า * ไม่ใช่ผู้อ่านการ์ด SD USB ทุกคนที่สามารถอ่านการ์ด SD "ใหญ่" ได้อย่างถูกต้อง:

  • SDHC: 2Go - 32Go
  • SDXC: 32Go - 2 ถึง

หากคุณพยายามอ่านการ์ด SDXC บนเครื่องอ่านการ์ดที่สามารถอ่านการ์ด SDHC ได้เท่านั้นคุณจะไม่สามารถอ่านข้อมูลการ์ดทั้งหมดได้อย่างถูกต้องและอาจดูเหมือนข้อมูลเสียหาย

ที่มา: - Wikipedia - sandisk


การ์ด SDXC นั้นใช้งานได้เหมือนกับ SDHC เพียงแค่มีฟอร์แมต exFAT
พอล M

ดูเหมือนว่าคำตอบนี้จะไม่เพิ่มอะไรนอกจากข้อมูลที่ไม่ถูกต้องเกี่ยวกับ SDXC / SDHC?
David Ljung Madison Stellar

@DavidLjungMadison ฉัน conused แต่ที่คุณเห็นข้อมูลที่ไม่ถูกต้องเกี่ยวกับ SDXC / SDHC?
brunetton

@PaulM โปรดยืนยันข้อมูลก่อนแสดงความคิดเห็น ตามที่ระบุไว้ในวิกิพีเดีย : 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 และSDSCบัตร SDHC cards are physically and electrically identical to standard-capacity SD cards (SDSC)ในหน้าวิกิพีเดียเดียวกัน
brunetton

ยุติธรรมเพียงพอ - ฉันยังคงสับสนว่านี่เป็นคำตอบสำหรับคำถาม OP หรือไม่ ดูเหมือนจะเป็นความคิดเห็นมากกว่านี้ ...
เดวิด Ljung Madison Stellar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.