问题在底部。
当我插入 8GB USB 记忆棒时,我得到了这个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 已损坏。
问题
有谁知道如何将原始设备转储到文件中,以便我可以在十六进制编辑器中查看它?
如果你不能使用原始设备,它看起来就像整个事情没有响应......但如果你设法让它工作:
首先也是最重要的,将整个 USB 棒转储到文件中,如有必要,请使用
ddrescue
,以防万一砸到风扇然后使用
testdisk
或gpart
恢复分区表,这些程序根据文件系统头猜测分区的开始