web-dev-qa-db-ja.com

読めないUSBフラッシュドライブをサルベージする方法

16 GBのUSBフラッシュドライブを使用していて、何らかの理由でfdisk -lでもそれが見つからないほど破損しています(「」という1行のエラーメッセージが表示されます/ dev/sdcを開きます ")

ただし、dmesgが示すように、/dev/sdcが割り当てられてアタッチされています。

usb 1-7: new high speed USB device using ehci_hcd and address 69
usb 1-7: New USB device found, idVendor=048d, idProduct=1167
usb 1-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-7: configuration #1 chosen from 1 choice
scsi68 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 69
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
scsi 68:0:0:0: Direct-Access     XXXXXXXX U167CONTROLLER   0.00 PQ: 0 ANSI: 2
sd 68:0:0:0: Attached scsi generic sg3 type 0
sd 68:0:0:0: [sdc] Attached SCSI removable disk

ls -l /sys/block | grep -vE 'loop|ram'を使用して確認しました:

lrwxrwxrwx. 1 root root 0 Mar 13 04:50 sda -> ../devices/pci0000:00/0000:00:1f.2/Host0/target0:0:0/0:0:0:0/block/sda
lrwxrwxrwx. 1 root root 0 Mar 13 14:42 sdb -> ../devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1:1.0/Host67/target67:0:0/67:          0:0:0/block/sdb
lrwxrwxrwx. 1 root root 0 Mar 13 21:20 sdc -> ../devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/Host68/target68:0:0/68:          0:0:0/block/sdc
lrwxrwxrwx. 1 root root 0 Mar 13 04:50 sr0 -> ../devices/pci0000:00/0000:00:1f.2/Host1/target1:0:0/1:0:0:0/block/sr0

しかし、od -N 128 /dev/sdcを発行すると、次の1行のエラーメッセージが表示されます。

od: /dev/sdc: No medium found

そのUSBフラッシュドライブのデータは必要ありません、それを再びフォーマット可能にする(その後再フォーマットする)方法があるかどうかを知るだけです。

これは可能ですか?もしそうなら、私はこれをどうやってやりますか?

更新:試したところ:

dd if=/dev/zero of=/dev/sdc1 bs=1M count=6000 conv=fsync

そして得た:

dd: writing `/dev/sdc1': No space left on device
1000+0 records in
999+0 records out
1047941120 bytes (1.0 GB) copied, 2.34859 s, 446 MB/s

どちらがデバイスが生きていて蹴っているのか?

これは面白くなっています...

19
ateiob

デバイスの名前でしたU167CONTROLLER 前?

デバイスのマイクロコントローラーが何らかの異常な状態にあり(完全に信頼できるメーカーではない可能性があります)、再プログラムする必要がある可能性があります。これは少し黒ずんだアートであり、マイクロコントローラーを再プログラムできるWindowsプログラムのみが見つかる可能性があります。

フラッシュドライブを開いて、チップの番号を確認し、Googleで実行して、製造元を確認することができます。その後、さらに調査を行って、利用可能なリカバリ、プログラミング、または「チップ」ユーティリティがあるかどうかを確認します。このタイプの機能を規定する標準はないので、フラッシュドライブ内のマイクロコントローラーまたはNANDチップのメーカーとモデルに一致するものを探しています。

そのようなユーティリティが存在する場合、それがA)Windowsのみであり、B)中国語である可能性が高いです。私は2GBの「トランセンド」デバイスをこの方法で正常に回復しましたが、それは突然、「ディスクが入っていない」と理由もなく判断しました。

11
LawrenceC

このページをご覧ください: http://www.ardamis.com/2009/07/02/usb-drive-unusable-unformattable-and-reporting-0-bytes-capacity/

..興味深い読書。要するに、Win OSを実行している作者は、機能しているUSBスティックを調べました(不良のスティックと機能しているスティックは両方ともSandiskのものでした)。彼は機能スティック上に.dllファイルと、dll内のURL(創造的なアイデア!)を見つけ、ブラウザーに貼り付けようとしました。リンクがオンラインのSandiskドライバーを更新するためのページにつながることがわかりました!!!

彼にとって幸運なことに、彼はMS Explorerを実行していて、それによって一部のActiveXルーチンがUSBスティックを「まったく同じ」状態にフォーマットしました。 Linux、OS Xなどを実行している人にとっては残念ながら、「修復サイト」は次のメッセージを吐き出します。

「Launchpadをインストールするには、必要なActiveXコンポーネントをダウンロードしてください。ブラウザのセキュリティ設定がダウンロードプロンプトをブロックしないことを確認してください。F5キーを押してページをリロードしてください。」.

もちろん、IEをワインで実行する可能性があります。それが私が行くことです...

ありがとう、ピーターエリアソン

ところで、私は(トランセンドの4 Gbスティックの)dmesgで見つかったフレーズ「SM3255AA」を検索して、これらすべてにぶつかりました。

 usb 1-7: new high-speed USB device number 10 using ehci_hcd
 usb 1-7: New USB device found, idVendor=090c, idProduct=3000
 usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
 usb 1-7: Product: SM3255AA MEMORY BAR 
 usb 1-7: Manufacturer: Silicon Motion,Inc. 
 scsi6 : usb-storage 1-7:1.0
 scsi 6:0:0:0: Direct-Access USB MEMORY BAR   1000 PQ: 0 ANSI: 0 CCS
 sd 6:0:0:0: Attached scsi generic sg2 type 0
 sd 6:0:0:0: [sdb] Attached SCSI removable disk
4
Peter Eliasson

現在、友人のUSBスティックで同じ問題が発生しました。まったくマウントされません。

dmesg出力:

[248948.377351] usb 3-1: new high speed USB device number 95 using xhci_hcd
[248948.744276] usb 3-1: ep 0x81 - rounding interval to 128 microframes, ep desc says 255 microframes
[248948.744283] usb 3-1: ep 0x2 - rounding interval to 128 microframes, ep desc says 255 microframes
[248948.745064] scsi23 : usb-storage 3-1:1.0
[248949.744560] scsi 23:0:0:0: Direct-Access              USB MEMORY BAR   1000 PQ: 0 ANSI: 0 CCS
[248950.078968] sd 23:0:0:0: Attached scsi generic sg2 type 0
[248950.079943] sd 23:0:0:0: [sdb] Attached SCSI removable disk

lsusbでは、次のように表示されます。

Bus 003 Device 095: ID 090c:3000 Feiya Technology Corp.

それをいじりながら、突然それは大丈夫とボリューム/dev/sdb1がマウントされました。私はlsusbをもう一度チェックしましたが、今は微妙に異なりました:

Bus 003 Device 094: ID 090c:1000 Feiya Technology Corp. Flash Drive

dmesgも正常に見えました:

[248806.372766] usb 3-1: new high speed USB device number 94 using xhci_hcd
[248806.421753] usb 3-1: ep 0x81 - rounding interval to 128 microframes, ep desc says 255 microframes
[248806.421759] usb 3-1: ep 0x2 - rounding interval to 128 microframes, ep desc says 255 microframes
[248806.422518] scsi22 : usb-storage 3-1:1.0
[248807.905390] scsi 22:0:0:0: Direct-Access                                    PQ: 0 ANSI: 4
[248808.206242] sd 22:0:0:0: Attached scsi generic sg2 type 0
[248808.206667] sd 22:0:0:0: [sdb] 31129600 512-byte logical blocks: (15.9 GB/14.8 GiB)
[248808.208374] sd 22:0:0:0: [sdb] Write Protect is off
[248808.208378] sd 22:0:0:0: [sdb] Mode Sense: 43 00 00 00
[248808.208942] sd 22:0:0:0: [sdb] No Caching mode page present
[248808.208945] sd 22:0:0:0: [sdb] Assuming drive cache: write through
[248808.210793] sd 22:0:0:0: [sdb] No Caching mode page present
[248808.210796] sd 22:0:0:0: [sdb] Assuming drive cache: write through
[248808.211505]  sdb: sdb1
[248808.214592] sd 22:0:0:0: [sdb] No Caching mode page present
[248808.214596] sd 22:0:0:0: [sdb] Assuming drive cache: write through
[248808.214600] sd 22:0:0:0: [sdb] Attached SCSI removable disk
[248808.541071] EXT2-fs (sdb1): warning: mounting unchecked fs, running e2fsck is recommended

いじくり回して、問題は非常に単純であることが判明しました。挿入しながら少し押し下げると、マウントされます。そうでなければそれはしません。 USBコネクタをわずかに圧縮することは少し役立つようです。おそらくこれを修正するためのより良い方法があるかもしれませんが、この問題が発生した場合は、コントローラを再フラッシュする前に、まず単純な接触不良の問題を除外することをお勧めします。

1
jrial

私はUSBスティックを使用したレベル2の商用プログラムSpinRiteで運がありました。結果に不満がある場合は、返金保証があると思います。

1

USB 8 GBメモリースティックAdata C008でも同じ問題が発生しました。私はこのページで解決策を見つけました: http://flashboot.ru/files/file/312/

USBスティックをWindowsに差し込んだXPマシンで、[Build MBR]をオンにしてUrescueプログラムを実行した。Uresqueプログラムは次の場所にある http://depositfiles.com/ファイル/ czcmb4e36

1
kuzavas