เกิดข้อผิดพลาดขณะเตรียมใช้งานการ์ด SD บน Linux


20

ฉันสังเกตเห็นปัญหากับการ์ด microSD ของฉันในโทรศัพท์ Android ของฉันและเมื่อฉันพยายามใส่ลงในแล็ปท็อป Linux ฉันได้รับข้อผิดพลาดต่อไปนี้ในdmesg:

[  247.588279] mmc0: error -123 whilst initialising SD card
[  247.591314] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.
[  247.648629] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.
[  248.903044] mmc0: card never left busy state
[  248.903051] mmc0: error -110 whilst initialising SD card
[  248.907007] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.

หมายความว่าการ์ด microSD ของฉันเสียหรือไม่ ทันใดนั้นมันเกิดขึ้นในโทรศัพท์ของฉันได้อย่างไร จะไม่มีวิธีการกู้คืนข้อมูลบางส่วนได้หรือไม่?


คุณสามารถเมานต์การ์ดใน Linux ก่อนหน้าปัญหานี้หรือไม่? หากบัตรมีรูปแบบ exFAT แล้วคุณอาจต้องติดตั้งexFAT-utilsและexFAT ฟิวส์ [หากรูปแบบไม่ใช่ปัญหาคุณอาจต้องใช้เครื่องมือทางนิติวิทยาศาสตร์เพื่อกอบกู้ทุกอย่างจากการ์ด]
DrMoishe Pippik

5
@DrMoishePippik ข้อผิดพลาดเกิดขึ้นที่ระดับต่ำกว่าระดับระบบไฟล์ การขาดการสนับสนุน exFAT จะไม่ปรากฏขึ้นจนกว่าผู้ใช้จะพยายามเมานต์ระบบไฟล์และจะเกี่ยวข้องกับข้อความตามบรรทัดของ "ระบบไฟล์ที่ไม่สนับสนุนหรือซุปเปอร์บล็อกเสียหาย"
Mark

คำตอบ:


6

การ์ด SD ของคุณเสียชีวิต สิ่งนี้เกิดขึ้นเมื่อเวลาผ่านไปสิ่งต่างๆเช่นการหล่นหรือการใช้งานจำนวนมากอาจทำให้การ์ด SD ตาย ฉันมีสิ่งเดียวกันเกิดขึ้นกับฉันในการ์ด micro SD ขนาด 16GB ที่ใช้กับ Raspberry Pi 2 ของฉันมันเพิ่งหยุดทำงานหนึ่งวัน

วิธีเดียวที่คุณสามารถนำข้อมูลออกจากการ์ด SD ได้ในตอนนี้คือการนำไปเป็นผู้เชี่ยวชาญในฟิลด์การกู้คืนข้อมูล


3
นี่ไม่เป็นความจริง. บัตรตายเป็นเหตุผลที่เป็นไปได้ แต่มีคนอื่น ฉันมีปัญหาเดียวกันกับการ์ด SD ใหม่ล่าสุดและทำงานได้ดีกับกล้องของฉัน กระนั้นแล็ปท็อปลีนุกซ์ของฉันก็แสดงว่ามีปัญหาตรงนี้ การ์ดยังคงใช้งานได้หลังจากใส่กลับเข้าไปในกล้อง มันไม่ได้ตาย (ยัง) นี่คือ linux ขาดการสนับสนุนการรวมกันของการจัดรูปแบบ / ผู้ผลิตบางคี่
Jean-Bernard Jansen

เพียงแค่ rebooting ก็เพียงพอแล้ว ...
S0me0ne

2

ฉันเห็นข้อผิดพลาดเดียวกันในแล็ปท็อป Lenovo ของฉันในขณะที่พยายามติดตั้งการ์ด SD และฉันต้องบอกว่าการรองรับการ์ด SD บนเดสก์ท็อป Linux นั้นน่าเสียดาย การ์ดใบเดียวกันทำงานได้อย่างสมบูรณ์แบบในโทรศัพท์ Android ของฉันและในกล้องของฉัน!

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


นี่เป็นความคิดเห็นมากกว่าคำตอบ
alljamin

2
@alljamin ฉันไม่เห็นด้วย คำตอบที่ได้รับการยอมรับแนะนำว่าผู้ใช้ควรทิ้งการ์ด SD ทิ้ง อีกทั้งยังตอบว่าเป็นข้อผิดพลาดที่มีอยู่และวิธีแก้ไขนั้นมีอยู่จริง
Teresa e Junior

1

ลองเชื่อมต่อการ์ด SD โดยใช้เครื่องอ่านการ์ดหน่วยความจำ USB

สิ่งนี้ทำงานในกรณีของฉันแล็ปท็อป Lenovo ที่ใช้ Ubuntu 16.04 และการ์ด SD นั้นเป็นที่รู้จักในระบบปฏิบัติการอื่น

แทนที่จะได้รับข้อความแสดงข้อผิดพลาดเมื่อทำงาน dmesg

[  882.603991] mmc0: card never left busy state
[  882.604001] mmc0: error -110 whilst initialising SD card

ฉันได้รับข้อความแสดงความสำเร็จ

[ 1724.883050] sd 6:0:0:2: [sdd] 250607616 512-byte logical blocks: (128 GB/119 GiB)
[ 1724.888318]  sdd: sdd1

ฉันไม่แน่ใจว่าความเร็วในการอ่านนั้นเร็วเท่ากับการเชื่อมต่อ SD โดยตรงกับแล็ปท็อป แต่ฉันดีใจที่ SD นั้นเป็นที่รู้จักอย่างน้อย


0

ฉันเคยพบเจอสิ่งนี้ด้วยการ์ด SD เกือบใหม่ในเครื่อง Linux ที่ทันสมัยซึ่งการ์ดเดียวกันทำงานได้ดีใน Raspberry Pis (ใช้ Linux!) โดยไม่มีข้อผูกมัด คำแนะนำของฉันคือ:

  • เอาออกรอสักครู่แล้วใส่การ์ดอีกครั้ง
  • ทำงานsudo partprobeเป็นครั้งคราวทำงานได้ (คุณอาจต้องติดตั้งแพคเกจก่อนขึ้นอยู่กับระบบของคุณ)
  • ตามที่ Teresa พูดไว้ให้รอสักครู่และเคอร์เนลจะสามารถตรวจจับการ์ดได้

โอ้และสำรองข้อมูลบัตรของคุณเพราะอาจเป็นไปได้ที่จะตายโดยไม่คำนึงถึงอายุ


0

คุณใช้อะแดปเตอร์ SD พร้อมสวิตช์ล็อคการเขียนเชิงกลหรือไม่?

แท้จริงแล้วการ์ด SD รุ่นเก่าของฉัน (ไม่จำเป็นต้องใช้อะแดปเตอร์) มีปัญหาเดียวกันกับ Lenovo ThinkPad E540 ของฉัน วิธีแก้ปัญหาในกรณีของฉันคือสลับสวิตช์ล็อกการเขียนสองสามครั้ง ตั้งแต่นี้เป็นกลไกล้วนๆฉันจึงสงสัยว่าพอร์ทการ์ดแบบ buggy / mangled - รูปลักษณ์ของฉันและ ... "ฟังดู" บอบบางมาก!

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