Khôi phục tập tin từ thẻ sd bị hỏng (không khởi động)


7

Có bất kỳ cơ hội nào để khôi phục một số tệp trên thẻ SD không khởi động được nữa không? Có vẻ như lần cắt điện cuối cùng đã ảnh hưởng đến một số tệp trên thẻ và Raspberry Pi không thể khởi động được nữa.

Câu trả lời:


14

Đầu tiên, tại sao nó không khởi động? Đèn chiếu sáng làm gì? Gỡ lỗi với wiki này

Vấn đề có thể nằm ở phân vùng FAT, có thể dễ dàng phục hồi bằng cách cải tổ và đặt lại các tệp (Sử dụng hình ảnh của bạn hoặc một tệp được tải xuống từ web.)

Nếu đó là hệ thống tệp Linux, tải nó trên Linux (thậm chí là liveCD) và chạy fsckcó thể đủ để khôi phục hệ thống.

Vì vậy, gắn thẻ SD, mở bàn điều khiển và làm dmesgđể xem nhãn của đĩa cuối cùng (ví dụ sdb) được phát hiện, làm fdisk -l /dev/sdbđể xem phân vùng nào tồn tại. Linux nên được gọi là Linux (ví dụ sdb2). cuối cùng làm fsck /dev/sdb2 để quét và sửa chữa hệ thống tập tin.

Nếu tất cả đều thất bại, có thể SD đã bị hỏng, tôi sẽ làm một dd if=/dev/sdb of=file.img(thậm chí tốt hơn dd_rescue /dev/sdb file.imgnếu bạn đã dd_rescuecài đặt) để sao lưu SD vào một tệp và cố gắng khôi phục mọi thứ từ đó, bằng cách chuyển đổi hình ảnh trên thiết bị losetup --find --show file.imghoạt động trên đó .


Cảm ơn người đàn ông, ít nhất tôi đã có thể khôi phục một số mã của mình bằng lệnh fsck.
Priyank Bolia

4

Nếu hệ thống tập tin không bị hỏng nặng, có thể gắn nó vào hệ thống khác và sao chép các tập tin.

Trên một hệ thống Linux khác, nhập sudo mount -o ro /dev/mmcblk0p2 /mntvào một thiết bị đầu cuối. Điều này gắn thẻ SD (giả sử là tại mmcblk0) chỉ đọc tại /mnt.

Từ đó bạn có thể duyệt vào cấu trúc thư mục với trình quản lý tệp và sao chép mọi tệp cần thiết.

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.