読めないUSBフラッシュドライブを回収する方法


18

16GBのUSBフラッシュドライブがありますが、破損しているfdisk -lために見つかりません(/ dev / sdcを開けません」という1行のエラーメッセージが表示されます)。

ただし、/dev/sdcdmesgが示すように割り当てられ、添付されています。

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と、私はこの単一行のエラーメッセージを受け取ります:

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

デバイスが生きており、蹴っているのはどれですか?

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


1
実行するとどうなりますfdisk /dev/sdcか?エラーが発生しますか?
ラースク

@larsks実行すると次のようfdisk /dev/sdcになりますUnable to open /dev/sdc
ateiob

1
dmesgからのエラーとともに追加の出力はありますfdiskか?たとえば、を使用してデバイスから直接読み取ることができますod -N 128 /dev/sdcか?(これが機能する場合、短いhexdumpを印刷する必要があります。)
larsks

@larsksいいえ、dmesgからのエラーとともに追加の出力はありませんfdisk。発行するod -N 128 /dev/sdcと、次の1行のエラーメッセージが表示されますod: /dev/sdc: No medium found
-ateiob

2
些細な質問、私は知っています:しかし、あなたは走っていfdiskdd、rootとしてですよね?
アクセルクナウフ

回答:


11

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

デバイスのマイクロコントローラーが何らかの異常な状態になり(完全に信頼できるメーカーではない可能性が高い)、再プログラムする必要がある可能性があります。これはちょっとした技術であり、マイクロコントローラーを再プログラムできるWindowsプログラムしか見つからない可能性があります。

フラッシュドライブを開いて、チップ上の数字を確認し、Googleでそれらを実行して、メーカーを確認してください。その後、回復、プログラミング、または「チップ」ユーティリティが利用可能かどうかを調べるために、さらに調査を行うことができます。このタイプの機能を管理する標準はないため、フラッシュドライブ内のマイクロコントローラーまたはNANDチップのメーカーとモデルに一致するものを探しています。

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


1
なんて素晴らしい答えでしょう!すでに+1があり、それ以上良い人がいなければ、私もそれを受け入れます。あなたが提案した方向を見てみましょう。
-ateiob

ところで、その破損したUSBフラッシュドライブのブランドは「Team Color Turn」です。
-ateiob

4

このページをご覧ください: 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を実行する可能性があります。それが私が目指すものです...

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

ところで、私はdmesg(Transcend 4 Gbスティックの)で見つかったフレーズである "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


1

友人の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

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

USBスティックをWindows XPマシンに接続し、「Build MBR」にチェックマークを付けてUrescueプログラムを実行しました。Uresqueプログラムは次の場所にあります。http://depositfiles.com/files/czcmb4e36

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.