ระบบไฟล์ FAT - superblock ไม่ดี


11

เมื่อคืนนี้โทรศัพท์ Android ของฉันบอกว่าไม่สามารถอ่านการ์ด SD และต้องการจัดรูปแบบ ฉันดึงมันออกมาวางไว้ในเครื่องอ่านการ์ดและพยายามติดตั้งลงบนเดสก์ท็อปพีซีของฉัน:

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

พยายาม fsck มัน

$ 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!

และเพื่อดูว่ามีอะไรจริง ๆ ที่จะเมานต์:

$ 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

ตอนนี้ฉันกำลังทำอิมเมจก่อนที่จะทำอย่างอื่นไม่ได้

ฉันรู้ว่าระบบไฟล์ EXT มีการสำรองข้อมูล superblock ทั่วทั้งอุปกรณ์ที่สามารถใช้งานได้ในช่วงเวลาดังกล่าว FAT มีการสำรองข้อมูลหรือไม่

คุณรู้วิธีการกู้คืนหรือไม่?

ฉันลอง photorec แล้วมันก็จัดการเพื่อดึงข้อมูล แต่ไม่มีชื่อไฟล์หรือโครงสร้างไดเรกทอรี มันไม่ได้ทำอะไรที่ดีเลยยกเว้นการกู้คืนรูปภาพของฉันและมันเป็นความกังวลน้อยที่สุดของฉัน


dd ล้มเหลวจริง ๆ แล้วมีข้อผิดพลาดอินพุต / เอาท์พุตหลังจากการคัดลอก 2.7 GB ... เป็นไปได้ว่าฮาร์ดแวร์การ์ดเสียหายหรือไม่?
Ivan Petrushev

หากddล้มเหลวจะอยู่ใน 99.999% ของเคสที่ฮาร์ดแวร์ล้มเหลว
บ๊อบบี้

คำตอบ:


18

testdisk ทำผลงานได้!

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

จากที่นี่: http://ubuntuforums.org/showthread.php?t=2103994


3
นี่เป็นการช่วยชีวิตขอบคุณ! สองสิ่ง: 1) ในกรณีของฉันฉันต้องเลือก "สร้างใหม่ BS" ก่อนที่การกระทำ "ซ่อมแซมไขมัน" จะเปิดให้ฉัน เป็นความคิดเห็นในหัวข้อฟอรั่มที่คุณเชื่อมโยงจุดข้อมูลเพิ่มเติมเกี่ยวกับที่ (และ TestDisk โดยทั่วไป) อยู่ที่นี่: cgsecurity.org/wiki/… 2) คุณควรยอมรับคำตอบของคุณเองฉันเชื่อว่าเป็นโปรโตคอล หวังว่ามันจะช่วยให้ผู้คนหันมาแก้ปัญหานี้เพราะมันเป็นปัญหาทั่วไป!
ไมเคิล

ฉันดีใจที่มันทำอะไรให้ใครบางคน ใช่คุณอาจจะถูกต้อง - ยอมรับคำตอบ
Ivan Petrushev

1
สิ่งนี้ใช้ได้สำหรับฉัน แต่ฉันพบว่าการสูญเสียข้อมูลบางส่วน ขอบคุณ
สาระสำคัญ

บันทึกข้อมูลของฉัน 80GB แล้ว!
Vishnu Mohan G

งานนี้ทำ แต่ testdisk บอกว่ามันอันตรายมาก ฉันลองเขียนพาร์ติชั่นก่อน แต่มันไม่ได้ผล
Thu Yein Tun

0

วันนี้ปัญหาของฉันคือ usb-HDD-FAT32-Partition G: ด้วย "ไม่สามารถอ่าน superblock" ใน Windows XP และ OpenSuse 12.3 วิธีแก้ไขคือ: Windows XP Command cmd chkdsk G: / F / R

โวล์ฟกัง

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