这是一个8 GB Patriot拇指驱动器,我已经广泛使用了大量数据。今天,它被检测到,但所有数据都消失了:(编辑至少一些数据仍然存在,但分区表就没了)
编辑 @Sathya(谢谢)这里的相关输出来自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 ......并且没有分区表。
我试图挂载/ 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”是空间,这是我希望保留)。更少,您可以使用“/”进行搜索,类似于Vim。
如何恢复我的数据(假设它仍在那里)?如果只有分区表被破坏,是否有标准的“分区恢复工具”?有没有办法“重新分区”而不删除所有内容?