เป็นไดรฟ์หัวแม่มือแบบ Patriot ขนาด 8 GB ซึ่งฉันใช้ไปกับข้อมูลจำนวนมาก วันนี้มีการตรวจพบ แต่ข้อมูลทั้งหมดหายไป: ( แก้ไขอย่างน้อยข้อมูลบางส่วนยังคงอยู่ที่นั่น แต่ตารางพาร์ติชันหายไป)
แก้ไข @Satya (ขอบคุณ) นี่คือผลลัพธ์ที่เกี่ยวข้องจากsudo fdisk -l
:
Disk /dev/sdc: 8019 MB, 8019509248 bytes
247 heads, 62 sectors/track, 1022 cylinders
Units = cylinders of 15314 * 512 = 7840768 bytes
Disk /dev/sdc doesn't contain a valid partition table
ดูเหมือนว่าจะเป็น / dev / sdc โดยมีขนาด 8 GB ... และไม่มีตารางพาร์ติชัน
ฉันพยายาม mount / dev / sdc (แล้วdmesg | tail
):
/media> sudo mount /dev/sdc mytmp
mount: wrong fs type, bad option, bad superblock on /dev/sdc,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
/media> dmesg | tail
[ 24.300000] sdc: unknown partition table
[ 24.320000] sd 2:0:0:0: Attached scsi removable disk sdc
[ 24.370000] usb-storage: device scan complete
[ 26.870000] EXT2-fs error (device sdc): ext2_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 26.870000] EXT2-fs: group descriptors corrupted!
[ 50.420000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 50.430000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 50.430000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 5565.470000] EXT2-fs error (device sdc): ext2_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 5565.470000] EXT2-fs: group descriptors corrupted!
แก้ไข @Col: ผลลัพธ์จาก testdisk
Disk /dev/sdc - 8013 MB / 7642 MiB - CHS 1022 247 62
Current partition structure:
Partition Start End Size in sectors
Partition sector doesn't have the endmark 0xAA55
หลังจากที่ฉันตี[proceed]
มันพูดว่า:
Structure: Ok.
Keys A: add partition, L: load backup, Enter: to continue
"โครงสร้าง: ตกลง" ดูเหมือนว่าจะมั่นใจ ... "A: เพิ่มพาร์ติชัน" ทำให้ข้อมูลเก่าของฉันสามารถเข้าถึงได้ (ถ้ายังมีอยู่) หรือจะสร้างพาร์ติชันใหม่ที่สดใหม่หรือไม่
ตัวเลือกอื่นคือ " [ MBR Code ] Write TestDisk MBR code to first sector
" - จะเป็นการดีกว่าถ้าทำเช่นนี้?
แก้ไขฉันพบว่าอย่างน้อยข้อมูลบางส่วนของฉันยังคงอยู่ในแฟลชไดรฟ์โดยใช้ข้อมูลด้านล่างและค้นหาข้อความภาษาอังกฤษน้อยกว่า (เช่น "the"):
cat /dev/sde | tr -cd '\11\12\40\1540-\176' | less
(ไดรฟ์เปลี่ยนจาก "/ dev / sdb" เป็น "/ dev / sde" เพราะตอนนี้ฉันเชื่อมต่อไดรฟ์พิเศษบางตัว) ฉันได้เรียนรู้ว่า "/ dev / sde1" จะเป็นพาร์ติชั่นแรก; และ "/ dev / sde" เป็นไดรฟ์ทั้งหมด เนื่องจาก unix ปฏิบัติต่ออุปกรณ์เหล่านี้เหมือนกับไฟล์คุณจึงสามารถใช้คำสั่งไฟล์ unix ธรรมดาทั้งหมดบนพวกเขาเช่นcat
จากนั้นประมวลผลเหมือนอุปกรณ์สตรีมข้อมูลอื่น ๆ tr
ตัวอักษรลบดังกล่าวข้างต้นไม่สามารถพิมพ์ ( "\ 40" เป็นพื้นที่ซึ่งผมอยากจะรักษา) อย่างน้อยคุณสามารถใช้ "/" เพื่อค้นหาคล้ายกับเสียงเรียกเข้า
ฉันจะนำข้อมูลของฉันกลับมาได้อย่างไร (สมมติว่ามันยังอยู่ที่นั่น) หากเฉพาะตารางพาร์ติชันที่เสียหายมี "เครื่องมือการกู้คืนพาร์ติชัน" มาตรฐานหรือไม่ มีวิธีการ "แบ่งพาร์ทิชัน" โดยไม่ต้องลบทุกอย่างหรือไม่