รู้จักการ์ด SD แต่จะไม่ต่อเชื่อม“ ไม่สามารถอ่าน superblock”


9

เมื่อพยายามที่จะดูไฟล์ใน SD card ของฉันฉันได้รับข้อความดังต่อไปนี้

## Unable to access “16 GB Volume” ##
Error mounting /dev/mmcblk0p1 at /media/automat0n/6366-3430: Command-line `mount -t "vfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush" "/dev/mmcblk0p1" "/media/automat0n/6366-3430"' exited with non-zero exit status 32: mount: /dev/mmcblk0p1: can't read superblock

การ์ด SD สำหรับกล้องของฉันและเมื่อเสียบเข้ากับกล้องฉันสามารถดูไฟล์และวิดีโอทั้งหมดได้ดังนั้นฉันจึงไม่เชื่อว่า SD เสียหาย

ขณะนี้ฉันกำลังทำการวิเคราะห์บน testdisk แต่ฉันไม่แน่ใจว่าจะทำอะไรได้อีกเพื่อกำจัดไฟล์ออกจากการ์ด ฉันไม่ควรฟอร์แมตการ์ดและทำข้อมูลของฉันหาย

ความช่วยเหลือหรือข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมอย่างมาก


ฉันได้รับปัญหาเดียวกันแน่นอน ฉันคิดว่ามันเกี่ยวข้องกับ -vfat ฉันสามารถลบไฟล์ด้วย Testdisk ได้โดยลบมันออกetc/fstab/และค้นหาไฟล์นั้น ดูเหมือนว่าบางครั้งการติดตั้งจากหอยโข่ง
สูบน้ำ

ตรวจสอบเอาต์พุตของdmesgรายละเอียดเพิ่มเติม แต่ดูเหมือนว่าการ์ดจะตาย
psusi

คำตอบ:


8

ก่อนที่คุณจะลองทำสิ่งอื่นใดให้คัดลอกอุปกรณ์ทั้งหมดไปยังที่ปลอดภัย:

sudo dd if=/dev/mmcblk0 of=/var/tmp/safeplace bs=1024k

หากมีddข้อผิดพลาดเกิดขึ้นกับอุปกรณ์ของคุณหรือเครื่องอ่านการ์ดในเครื่องของคุณ คุณลองอ่านมันในเครื่องอื่น (ฉันคิดว่าคำตอบคือ "ใช่" อ่านต่อ!)

ถัดไปใช้ลองอ่านตารางพาร์ทิชัน:

sudo parted -l /dev/mmcblk0

ประเภทพาร์ติชั่นคืออะไร?

  1. ถ้าเป็น vfat ซุปเปอร์บล็อกอาจเสียหาย ลองsudo fsck.vfat /dev/mmcblk0p1(ตรวจสอบตัวเลือก man page)

  2. คุณสร้างมันบนเครื่องลินุกซ์หรือไม่? ถ้าไม่เช่นนั้นอาจเป็นระบบไฟล์ exFAT ลอง:

    sudo dd if=/dev/mmcblk0p1 bs=16 count=1 | hd
    

    และดูว่าสองสามไบต์แรกเป็น 'EXFAT' ถ้าเป็นเช่นนั้นติดตั้ง exfat ที่ใช้ฟิวส์:

    sudo apt-get install exfat-fuse
    

    และลองติดตั้งด้วยตนเองหาก GUI ไม่จดจำอัตโนมัติ

หากยังไม่ได้ผลดีเราจะต้องขุดลึก :)


1
ฉันลองคำสั่งที่คุณแนะนำและพยายามสร้างภาพและ dd ทำ infact ให้ฉันข้อผิดพลาด dd: การอ่านข้อผิดพลาด '/ dev / mmcblk0p1': ข้อผิดพลาดอินพุต / เอาต์พุตดูเหมือนว่ามันอาจเป็นเครื่องอ่านการ์ดบนแล็ปท็อปของฉันขอบคุณ คำแนะนำ!
Automaton

4

ในกรณีของฉันข้อผิดพลาดมีลักษณะเช่นนี้:

Error mounting /dev/mmcblk0p1 at /media/severin/1885-EB0E:
  Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000...

(สังเกตเห็นexfatในข้อความแสดงข้อผิดพลาด)

การแก้ไขง่ายเหมือนที่ระบุไว้ที่นี่ :

sudo apt-get install exfat-fuse exfat-utils

จากนั้นฉันเพียงแค่คลิกอุปกรณ์ใน Nautilus และจะทำงาน


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