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

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

16GB USBフラッシュドライブが破損している可能性がfdisk -lあります(1行のエラーメッセージが表示されます。」/dev/sdc を開けません。")

しかし、/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/sdc1行のエラーメッセージが表示されます。

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

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

デバイスのマイクロコントローラに異常な動作が発生する可能性があります(評判の低いメーカーでは完全に可能です)、再プログラムする必要があります。これは一種の魔法のようなものです。マイクロコントローラを再プログラムできるWindowsプログラムを見つけることもできます。

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

そのようなユーティリティが存在する場合は、A)記載されているようにWindows固有のものであり、B)中国語版である可能性が高くなります。この方法で2GBの「Transcend」デバイスを正常に復元しましたが、突然何らかの理由でデバイスに「ディスクがありません」と判断しました。

答え2

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

..興味深く読みました。簡単に言うと、著者はWinオペレーティングシステムを実行し、USBスティックが正しく機能していることを確認しました(欠陥のあるスティックと正常に動作するスティックの両方がSandisk製品でした)。彼は関数スティックで.dllファイルを見つけ、ブラウザに貼り付けようとしたdll(クリエイティブ!)でURLを見つけました。リンクは、Sandiskドライバをオンラインで更新するためのページにリンクすることがわかりました! ! !

幸いなことに、この人はいくつかのActiveXルーチンがUSBスティックを「本物の新しいもの」の状態にフォーマットするMS Explorerを実行していました。残念ながら、Linux、OS X、およびその他のオペレーティングシステムを実行しているユーザーには、リカバリサイトから次のメッセージが表示されます。

「ランチパッドをインストールするには、必要な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

答え3

今私の友人の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コネクタを少し圧縮すると、この問題を解決するためのより良い方法があるかもしれませんが、この問題が発生した場合は、コントローラを再フラッシュする前に最初に単純な接触不良の問題を排除することをお勧めします。

答え4

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

USBスティックをWindows XPコンピュータに挿入し、「Build MBR」を選択した状態でUrescueプログラムを実行しました。 Uresqueプログラムは次の場所にあります。 http://depositfiles.com/files/czcmb4e36

関連情報