มีวิธีประมาณอายุการใช้งานของการ์ด SD หรือไม่ ถ้าไม่มียูทิลิตี้ที่ฉันสามารถใช้ที่ตรวจสอบความสมบูรณ์และความน่าเชื่อถือของมันเพื่อให้ฉันรู้ว่าจะใช้การ์ด SD ใหม่หรือไม่
มีวิธีประมาณอายุการใช้งานของการ์ด SD หรือไม่ ถ้าไม่มียูทิลิตี้ที่ฉันสามารถใช้ที่ตรวจสอบความสมบูรณ์และความน่าเชื่อถือของมันเพื่อให้ฉันรู้ว่าจะใช้การ์ด SD ใหม่หรือไม่
คำตอบ:
มีเครื่องมือหลายอย่างที่จะตรวจสอบความสมบูรณ์ของระบบไฟล์และข้อผิดพลาดที่เกิดขึ้นซ้ำจะชี้ไปที่การ์ด SD จนถึงอายุการใช้งานของมัน
fsck
เป็นแอปพลิเคชัน Linux ที่ใช้กันทั่วไปและคุณสามารถใช้เพื่อตรวจสอบพาร์ติชันดังนี้:
fsck /dev/sdx
x
หมายเลขพาร์ติชั่นอยู่ที่ไหน
สำหรับการประเมินอายุการใช้งานคู่มือผลิตภัณฑ์ Sandiskระบุ:
การ์ด SD ของ SanDisk มีข้อกำหนดด้านความอดทนสำหรับแต่ละภาคการเขียนที่ 100,000 โดยทั่วไป
อย่างไรก็ตามฉันไม่ทราบว่าระบบปฏิบัติการทั่วไปใช้จำนวนอ่าน / เขียนโดยเฉลี่ยเท่าใด
SD การ์ดทำการตรวจสอบตัวเองเพื่อให้คุณไม่ต้อง การ์ด SD เชิงพาณิชย์ระดับโมเดิร์นจะใช้อัลกอริธึมการปรับระดับการสึกหรอที่ซับซ้อนซึ่งตรวจจับและแยกบล็อกที่ไม่ดีตามที่ปรากฏดังนั้นในทุกช่วงเวลาที่ไม่มีบล็อกที่ไม่ดีจะถูกเปิดเผยกับระบบไฟล์
สิ่งต่าง ๆ ยังคงดำเนินต่อไปจนกว่าการ์ด SD จะหมดลงในบล็อคสำรองที่สำรองไว้ซึ่งเป็นจุดที่การ์ดส่วนใหญ่ล็อคตัวเองอย่างถาวรไปยังโหมดอ่านอย่างเดียว สิ่งนี้มีวัตถุประสงค์เพื่อให้ผู้ใช้มีโอกาสได้อ่านข้อมูลและย้ายไปยังสื่ออื่น นี่คือวิธีที่คุณรู้ว่าคุณต้องได้รับใหม่
เนื่องจากการ์ดมักจะหมดบล็อกสำรองในขณะที่คุณกำลังเขียนอยู่การเปิดใช้งานการทำเจอร์นัลช่วยในการกู้คืนข้อมูลของคุณเป็นอย่างมาก
df -h
สำหรับการ์ด SD อุตสาหกรรมตรา ATP พวกเขามอบซอฟต์แวร์ "เครื่องมือตรวจสอบอายุการใช้งาน SD" สำหรับ Linux / Windows แต่ถ้าคุณใช้เครื่องมือนี้คุณต้องเรียกใช้เครื่องมือนี้จากระบบปฏิบัติการโฮสต์ หมายความว่าคุณไม่สามารถใช้ซอฟต์แวร์นี้ในการ์ด SD เพื่อตรวจสอบตัวเอง เพราะถ้าคุณใช้ซอฟต์แวร์นี้การ์ด SD ไม่สามารถเข้าถึงได้
สำหรับการอ้างอิง - Google: ข้อมูลจำเพาะการ์ด SD เกรดอุตสาหกรรม ATP (แก้ไข 3.8)
คุณสามารถสแกนบล็อกทั้งหมดของพาร์ติชันของคุณด้วย
time badblocks -sv /dev/mmcblk0p2 -o mmcblk0p2.log
mmcblk0p2อ้างถึงพาร์ติชันและต้องถูกแทนที่โดยพาร์ติชันเพื่อสแกน คุณสามารถแสดงรายการพาร์ทิชันของคุณด้วยหรือlsblk
fdisk -l
บล็อกที่ไม่ดีจะถูกบันทึกลงในไฟล์บันทึก
ไม่จำเป็นต้องถอนการติดตั้งระบบไฟล์
นอกจากนี้คุณยังสามารถทำการทดสอบการเขียนแบบไม่ทำลาย ( -n
ตัวเลือก) หากคุณพบว่าจำเป็น
หากคุณไม่จำเป็นต้องเก็บรักษาข้อมูลไว้คุณสามารถทำได้เร็วขึ้น (ทำลาย) ทดสอบการเขียน ( -w
ตัวเลือก)
ฉันเพิ่งเจอเครื่องมือตรวจสอบ Panasonic SD Cards เพื่อดูความทนทานที่เหลือ
https://av.jpn.support.panasonic.com/support/global/cs/sd/tool/card_checker.html
มันมี แต่รุ่น Mac และ Windows เท่านั้น