การ์ด SD ที่เสียหาย (ไม่ได้ต่อเชื่อมไม่ดีหรือไม่) จะแก้ไขได้อย่างไร


8

ก่อนอื่นฉันใช้ Ubuntu 12.04 บนแล็ปท็อปที่มีเครื่องอ่านการ์ดในตัว

ฉันมีการ์ด micro sd แบบ SD ขนาด 8G ที่มาพร้อมกับโทรศัพท์ HTC Desire HD ของฉัน

น่าเสียดายที่ฉันติดตั้งมันกับคอมพิวเตอร์ที่ใช้ windows ที่ทำงานผ่านสาย usb ที่ต่อกับโทรศัพท์และไม่ได้ "เอาฮาร์ดแวร์ออกอย่างปลอดภัย" นี่ไม่ใช่ครั้งแรกที่ฉันไม่ได้ "ลบอย่างปลอดภัย" ออกจาก windows และทุกครั้งที่ฉันทำเช่นนั้นโดยไม่ได้ตั้งใจฉันต้องรีสตาร์ทโทรศัพท์ก่อนจึงจะสามารถเข้าถึงการ์ด SD ได้อีกครั้ง

มันจะต้องมีบางอย่างที่ทรุดโทรมเพราะตอนนี้โทรศัพท์ของฉันจะไม่รู้จักการ์ดเลยและเมื่อฉันใส่ลงในเครื่องอ่านการ์ดแล็ปท็อปของฉันฉันได้รับข้อผิดพลาดต่อไปนี้ใน / var / log / syslog

Apr  4 21:17:59 jesse-laptop kernel: [12665.532025] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:00 jesse-laptop kernel: [12667.192024] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:02 jesse-laptop kernel: [12668.860020] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:04 jesse-laptop kernel: [12670.532020] mmc0: error -110 whilst initialising SD card

ฉันทำข้อความนี้แล้ว แต่ไม่พบที่ใดก็ได้ที่อธิบายความหมาย โพสต์ทั้งหมดที่เกี่ยวกับข้อผิดพลาดที่คล้ายกันที่ฉันพบนั้นเกี่ยวกับการทำให้เครื่องอ่านการ์ดทำงาน แต่เครื่องอ่านการ์ดของฉันทำงานได้อย่างสมบูรณ์แบบเมื่อฉันใส่การ์ด SD อื่น

Apr  4 21:26:35 jesse-laptop kernel: [13182.192121] mmc0: new SDHC card at address b368
Apr  4 21:26:35 jesse-laptop kernel: [13182.195849] mmcblk0: mmc0:b368       29.8 GiB 
Apr  4 21:26:35 jesse-laptop kernel: [13182.197931]  mmcblk0: p1

ดังนั้นฉันรู้ว่าปัญหาอยู่ที่การ์ดที่เสียหายไม่ใช่ตัวอ่าน

ดูเหมือนว่าปัญหาจะเกิดขึ้นกับการเริ่มต้นการ์ดเพราะมันไม่ปรากฏใต้ / dev / ที่ใดก็ได้ที่ฉันสามารถหาได้ เมื่อฉันใส่การ์ด SD ที่ใช้งานได้จะปรากฏเป็น / dev / mmcblk0 และพาร์ติชันคือ / dev / mmcblk0p1

จำเป็นต้องพูดว่าฉันไม่สามารถฟอร์แมตการ์ดหรือเรียกใช้ซอฟต์แวร์กู้คืนใด ๆ จนกว่าฉันจะได้รับมันปรากฏเป็นอุปกรณ์

แก้ไข: - ฉันได้ค้นพบโดยดูที่ส่วนที่เกี่ยวข้อง syslog ของฉันที่นี่ที่เมื่อฉันใส่การ์ดครั้งแรกข้อผิดพลาดแตกต่างจากสิ่งที่เป็นอยู่ตอนนี้ ฉันไม่เข้าใจข้อผิดพลาดเหล่านี้จริงๆ ฉันเดาว่าการ์ดนั้นอยู่ในสถานะที่คาดว่าจะมีการถ่ายโอน (ถ้าเป็นไปได้) และมันไม่ได้รับ ตอนนี้มันไม่สามารถเริ่มต้นได้ (สิ่งที่หมายถึงจริง)

ความช่วยเหลือเกี่ยวกับข้อผิดพลาดนี้หมายถึงอะไรและ / หรือวิธีการกู้คืนข้อมูลจากการ์ด SD ของฉันเป็นที่นิยมอย่างมาก ข้อมูลสำคัญของฉันส่วนใหญ่ได้รับการสำรองไว้ แต่มีแอปพลิเคชันบันทึกย่อหนึ่งรายการ (บนโทรศัพท์ของฉัน) ที่ไม่ได้และฉันต้องการมากที่จะดึงข้อมูลนั้น

ป.ล. ทั้งการ์ดทำงานและการ์ดที่เสียหายเป็น micro sd และฉันใช้การ์ดอะแดปเตอร์เพื่อเสียบการ์ดเข้ากับคอมพิวเตอร์

PPS ฉันได้อัปโหลด / var / log / syslog รุ่นที่มีคำอธิบายประกอบโดยมีเฉพาะส่วนที่เกี่ยวข้องที่นี่และsyslog เต็มรูปแบบที่นี่


ฉันไม่แน่ใจว่าสิ่งนี้เป็นของที่นี่หรือไม่? แต่ในหน้าต่างคุณอาจจะลองจัดรูปแบบบัตรและการใช้ซอฟแวร์เช่น "Recuva" เพื่อดูว่ามีอะไรที่มันสามารถที่จะกู้คืน
TheXed

2
เว็บไซต์ Q / A นี้เกี่ยวกับUbuntu Linuxไม่ใช่ Windows สำหรับปัญหาที่เกี่ยวข้องกับ Windows ให้ถามผู้ใช้ขั้นสูง
เซท

4
โปรดเปิดคำถามนี้อีกครั้ง ฉันถามที่นี่เพราะฉันมีอูบุนตูเท่านั้นฉันไม่ได้ใช้ระบบปฏิบัติการอื่นและฉันต้องเข้าใจว่าข้อความแสดงข้อผิดพลาดที่อูบุนตูให้หมายถึงอะไร
Jesse the Wind Wanderer

1
คอมพิวเตอร์ Windoez ที่ทำลายการ์ดของฉันเป็นหนึ่งในที่ทำงานและฉันไม่สามารถเล่นกับมันได้ แม้ว่าฉันจะทำได้ฉันก็ไม่รู้จะเริ่มต้นอย่างไรเพราะฉันมี Ubuntu PC ตั้งแต่ปี 2549 เท่านั้น :-D
Jesse the Wind Wanderer

1
การโหวตเพื่อเปิดอีกครั้ง
เซท

คำตอบ:


4

ดูเหมือนว่าการ์ดได้รับความเสียหายเนื่องจากการลบก่อนวัยอันควร ข้อความบ่งบอกถึงความล้มเหลวของตัวควบคุมในการ์ดหรือบล็อกที่ไม่ดี หลังอาจกู้คืนได้ ลองใช้วิธีนี้เพื่อกู้คืน:

  • ใส่การ์ด
  • ถอนติดตั้งด้วย umount / dev / mmc0 (หรือติดตั้งกับไดร์ฟใด ๆ ก็ได้)
  • fsck -v / dev / mmc0
  • ติดมัน

หากวิธีนี้ไม่ได้ผลคุณต้องฟอร์แมตด้วย 'mkfs' หากการ์ดยังไม่สามารถใช้งานได้ตัวควบคุมอาจได้รับความเสียหายในฮาร์ดแวร์เกินกว่าจะกู้คืนได้


ขอบคุณสำหรับคำตอบของคุณ แต่น่าเสียดายที่ฉันไม่พบการ์ดภายใต้ / dev / เลย ฉันได้แก้ไขคำถามเพื่อสะท้อนสิ่งนี้ ฉันยังสังเกตเห็นว่าในตอนแรกข้อผิดพลาดแตกต่างกันไป ดูการแก้ไข:ด้านบน :-)
Jesse the Wind Wanderer

@thecarpy คุณควรโพสต์คำตอบของคุณเองแทนที่จะแก้ไขสิ่งนี้
MadMike

@JessetheWindWanderer ใช่ Linux สามารถค่อนข้างตกต่ำเช่นนี้ การพยายามทำตามคำตอบนั้นแทบเป็นไปไม่ได้เมื่อมีการแจกแจงทั้งหมด (และแม้แต่เวอร์ชั่นที่อยู่ในการแจกแจง) ทำสิ่งที่แตกต่างออกไป
Snowcrash

ในกรณีของฉันมันเป็น / dev / mmcblk0 MMC คือ SdCard นอกจากนี้: linux ของฉันไม่ตรวจจับระบบไฟล์โดยอัตโนมัติ เมื่อใช้เมานต์หรือ fsck ฉันใช้เมานต์ -t ntfs ... @ zx485
Berry Tsakala

-3

ลองใช้ gparted เพื่อสร้างตารางพาร์ติชันใหม่ เปิด gparted จาก Dash หรือด้วยgksu gpartedใน terminal จากนั้นเลือกอุปกรณ์ของคุณและไปที่อุปกรณ์ -> ตารางพาร์ติชั่นใหม่


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