Thẻ SD được công nhận nhưng sẽ không gắn kết, không thể đọc superblock


9

Khi cố gắng xem các tệp trên thẻ SD của tôi, tôi nhận được thông báo sau.

## 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

Thẻ SD dành cho máy ảnh của tôi và khi cắm vào máy ảnh, tôi có thể xem tất cả các tệp và video vì vậy tôi không tin SD bị hỏng.

Tôi hiện đang chạy một phân tích trên testdisk nhưng tôi không chắc mình có thể làm gì khác để lấy các tập tin ra khỏi thẻ. Tôi không muốn định dạng thẻ và mất dữ liệu của tôi.

Bất kỳ trợ giúp hoặc đề xuất sẽ được đánh giá cao.


Tôi đang nhận được cùng một vấn đề chính xác. Tôi nghĩ rằng nó phải làm với -vfat. Tôi đã có thể lấy các tập tin ra bằng Testdisk bằng cách xóa nó khỏi etc/fstab/và tìm nó ở đó. Nó dường như làm việc đôi khi gắn kết từ nautilus.
waterlubber

Kiểm tra đầu ra dmesgđể biết thêm chi tiết, nhưng có vẻ như thẻ đã chết.
psusi

Câu trả lời:


8

Trước khi bạn thử bất cứ điều gì khác, hãy sao chép toàn bộ thiết bị đến nơi an toàn:

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

Nếu ddcung cấp cho bạn lỗi, có thể có lỗi với thiết bị của bạn hoặc đầu đọc thẻ trong máy của bạn. Bạn đã thử đọc nó trên một số máy khác chưa (tôi giả sử câu trả lời là "có", vì vậy hãy đọc tiếp!)

Tiếp theo, sử dụng thử đọc bảng phân vùng:

sudo parted -l /dev/mmcblk0

Loại phân vùng là gì?

  1. Nếu đó là vfat, có thể siêu khối bị hỏng; thử sudo fsck.vfat /dev/mmcblk0p1(kiểm tra trang man cho các tùy chọn).

  2. Bạn đã thực sự tạo ra nó trên một máy linux? Nếu không, có thể đó là một hệ thống tập tin exFAT. Thử:

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

    và xem nếu một vài byte đầu tiên là 'EXFAT'. Nếu vậy, hãy cài đặt exfat dựa trên cầu chì:

    sudo apt-get install exfat-fuse
    

    và thử gắn thủ công nếu GUI sẽ không tự động nhận ra nó.

Nếu điều này vẫn không hoạt động, tốt, chúng ta sẽ phải đào sâu hơn :)


1
Tôi đã thử lệnh mà bạn đề xuất và đã thử tạo một hình ảnh và dd đã không thực hiện cho tôi một lỗi dd: lỗi đọc '/ dev / mmcblk0p1': Lỗi đầu vào / đầu ra Có vẻ như đó có thể là đầu đọc thẻ trên máy tính xách tay của tôi lời khuyên!
Automaton

4

Trong trường hợp của tôi, lỗi là như thế này:

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

(chú ý trong thông báo exfatlỗi)

Cách khắc phục rất đơn giản, như được chỉ định ở đây :

sudo apt-get install exfat-fuse exfat-utils

Sau đó, tôi chỉ cần nhấp vào thiết bị trong Nautilus và nó đã hoạt động.


Điều này làm việc cho tôi bằng cách sử dụng thẻ nhớ microSD trong bộ chuyển đổi USB. Thẻ đã được định dạng cho GoPro, tôi có Samsung RC512 chạy Ubuntu 14.04
Insperatus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.