Linux
如何使用損壞的分區表轉儲 USB 記憶棒?
問題在底部。
當我插入 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
恢復分區表,這些程序根據文件系統頭猜測分區的開始