问题在底部。
当我插入 8GB U 盘时,我得到了这个dmesg
[168699.879019] usb 1-4: new high-speed USB device number 24 using ehci-pci
[168699.994177] usb 1-4: New USB device found, idVendor=1f75, idProduct=0917
[168699.994181] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[168699.994184] usb 1-4: Product: IS917
[168699.994187] usb 1-4: Manufacturer: Innostor Technology Corp.
[168699.994733] usb-storage 1-4:1.0: USB Mass Storage device detected
[168699.995539] scsi host9: usb-storage 1-4:1.0
[168700.996574] scsi 9:0:0:0: Direct-Access Innostor NAND Flash 1.00 PQ: 0 ANSI: 6
[168700.996859] sd 9:0:0:0: Attached scsi generic sg3 type 0
[168701.001686] sd 9:0:0:0: [sdc] Attached SCSI removable disk
这让我想到,USB 驱动器中的硬件可以正常工作。
当我做任何事情时cat /dev/sg3
,什么也没有发生。
# fdisk /dev/sdc
fdisk: cannot open /dev/sdc: No medium found
# lsusb|grep Inno
Bus 001 Device 024: ID 1f75:0917 Innostor Technology Corporation
# ll /dev/bus/usb/001/024
crw-rw-r-- 1 root root 189, 23 Jan 14 15:04 /dev/bus/usb/001/024
因此我认为 MBR 已被损坏。
问题
有人知道如何将原始设备转储到文件中,以便我可以在十六进制编辑器中查看它吗?
答案1
如果你不能 cat 原始设备,看起来整个设备都没有响应...但是如果你设法让它工作:
首先也是最重要的,将整个 USB 设备转储到文件中,ddrescue
必要时使用,以防万一
然后使用testdisk
或gpart
恢复分区表,这些程序根据文件系统头猜测分区的开始