เมื่อคืนนี้โทรศัพท์ 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
ล้มเหลวจะอยู่ใน 99.999% ของเคสที่ฮาร์ดแวร์ล้มเหลว
dd
ล้มเหลวจริง ๆ แล้วมีข้อผิดพลาดอินพุต / เอาท์พุตหลังจากการคัดลอก 2.7 GB ... เป็นไปได้ว่าฮาร์ดแวร์การ์ดเสียหายหรือไม่?