Hệ thống tập tin FAT - siêu khối xấu


11

Đêm qua điện thoại Android của tôi nói rằng nó không thể đọc được thẻ SD và nó muốn định dạng nó. Tôi rút nó ra, đặt nó vào một đầu đọc thẻ và cố gắng gắn nó vào máy tính để bàn của tôi:

$ sudo mount /dev/sdb1 tmp
[sudo] password for ivan: 
mount: /dev/sdb1: can't read superblock

Đã thử với fsck nó:

$ sudo fsck.msdos /dev/sdb1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
  Contains a free cluster (2). Assuming EOF.
FAT32 root dir starts with a bad cluster!

Và để xem có thực tế bất cứ điều gì để gắn kết:

$ sudo fdisk -l /dev/sdb

Disk /dev/sdb: 3951 MB, 3951034368 bytes
122 heads, 57 sectors/track, 1109 cylinders, total 7716864 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192     7716863     3854336    b  W95 FAT32

Bây giờ tôi đang làm một hình ảnh dd trước khi tôi phá vỡ một cái gì đó khác.

Tôi biết hệ thống tập tin EXT có bản sao lưu siêu khối trên thiết bị có thể được sử dụng trong một thời điểm như vậy. FAT có sao lưu không?

Bạn có biết phương pháp nào để phục hồi?

Tôi đã thử photorec và nó đã quản lý để lấy dữ liệu, nhưng không có bất kỳ tên tệp hoặc cấu trúc thư mục nào. Nó không làm gì tốt ngoài việc khôi phục lại hình ảnh của tôi và chúng là mối quan tâm ít nhất của tôi.


Thực tế dd đã thất bại với lỗi Đầu vào / đầu ra sau khi sao chép 2,7 GB ... Có thể phần cứng thẻ bị hỏng theo một cách nào đó?
Ivan Petrushev

Nếu ddthất bại, đó là 99,999% trường hợp lỗi phần cứng.
Bobby

Câu trả lời:


18

testdisk đã làm công việc!

>Create a new log file
[Choose Disk]
>Intel/PC partition
>Advanced
[Choose Partition]
>Boot
>Repair FAT
[Accept Defaults and Write]
>(Q)uit until exited

Từ đây: http://ubuntuforums.org/showthread.php?t=2103994


3
Đây là một cứu tinh, cảm ơn! Hai điều: 1) Trong trường hợp của tôi, tôi đã phải chọn "Tái tạo BS" trước khi hành động "Sửa chữa FAT" được mở cho tôi. Như một bình luận trong chủ đề diễn đàn mà bạn đã liên kết chỉ ra, thông tin thêm về điều đó (và nói chung là TestDisk) có ở đây: cssecurity.org/wiki/iêu 2) Bạn nên chấp nhận câu trả lời của riêng mình, tôi tin rằng đó là giao thức. Hy vọng nó sẽ giúp mọi người từ chối giải pháp này, vì đó là một vấn đề phổ biến!
Michael

Tôi rất vui vì nó đã làm một điều gì đó cho một ai đó. Vâng, có lẽ bạn đúng - chấp nhận câu trả lời.
Ivan Petrushev

1
Điều này làm việc cho tôi tuy nhiên tôi đã mất dữ liệu một phần. Cảm ơn.
Đáng kể

Đã lưu 80GB dữ liệu của tôi!
Vishnu Mohan G

Điều này đã làm công việc. Nhưng testdisk nói rằng nó rất nguy hiểm. Tôi đã thử viết phân vùng đầu tiên, nhưng nó không hoạt động.
Thu Yein Tun

0

Vấn đề của tôi hôm nay là USB-HDD-FAT32-Phân vùng G: với "không thể đọc siêu khối" trong Windows XP và OpenSuse 12.3. Giải pháp là: Windows XP Lệnh cmd chkdsk G: / F / R

Wolfgang

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.