USBドライブがメディアデバイスとしてリストされていない

USBドライブがメディアデバイスとしてリストされていない

私のマルチブートUSBドライブ(通常のUSBとしても使用)は、うまく動作していません。つまり、コンピュータにUSBフラッシュドライブであると認識させることができません。Ubuntu Live OSで最も近いのは、ダッシュボードで「ドライブ」を検索して、ドライブデバイスのリストを表示することです。それ以外当然のことながら、すべてのパーティションなどが表示され、USB が認識されます。マウントするオプションではなく、赤で「メディアなし」と表示されるため、役に立つ操作を行うオプションはまったくありません。ここでは「XXXXXXXX U168CONTROLLER」としてリストされていますので、参考になれば幸いです。

Fdiskはデバイスを見つけられません。lsblkはデバイスを見つけられません。lsusbは返します

Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 003 Device 002: ID 046d:c32b Logitech, Inc. 
Bus 003 Device 003: ID 046d:c24c Logitech, Inc. 
Bus 003 Device 006: ID 041e:323c Creative Technology, Ltd 
Bus 003 Device 005: ID 1b1c:1a95 Corsair 
Bus 003 Device 007: ID 048d:1168 Integrated Technology Express, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

しかし、期待しないでください。Corsair デバイスが表示されても、それはライブ OS を実行するために使用している 2 番目の USB です。これは 32 GiB ドライブで、問題のあるドライブは 64 GiB です。これが私の問題です。

さて、何が原因だったのか考えてみましょう...

理論1:デスクトップに Arch をもう一度インストールしている最中でした。今回は BIOS と MBR ではなく UEFI と GPT を使用しました。parted でパーティションを設定していたのですが、それが問題の原因だと思いますが、確信はありませんし、意味もわかりません。原因は次のとおりだと思います。ホーム、ブート、スワップの値を設定するために HDD をフォーマットしています。ホームとスワップはすでに設定してあるので、ブート パーティションを追加していました。ホームだと思っていたものを縮小し、ブートだと思っていたものを追加しました。これは実際には HDD ではなく、マルチブート USB だった可能性があります。/dev/sda で作業していたにもかかわらず、そこには Winderp$ パーティションと Arch パーティションが含まれていました。USB は当時 /dev/sdc で、/dev/sdb は SSD でした。

ライブ USB をシャットダウンした直後、ドライブは何も応答しなくなりました。4 台の異なるコンピューターと 6 つの異なるオペレーティング システム (4 つの BIOS と 1 つの UEFI) で試しました。上記のプログラムでドライブ/デバイスを一覧表示しているときに、Ubuntu ライブ OS 以外は何も検出されませんでした。これが、フォーマットを間違えたのではないかと思う理由です。

理論2:マルチブートのニーズを満たすために E2B を使用せざるを得ませんが、これには UEFI モードのときにペイロードを切り替えるためのいくつかの特定の操作が含まれます。これには、BIOS を介してブートし、USB を BIOS モードに戻し、新しいペイロードを選択してドライブを UEFI モードに戻す操作が含まれます。QEMU エミュレーターを使用してこれを行うことができるため、移植性のために簡単な .exe を用意し、急いで切り替えるときに使用しています。

Arch のインストールを始める直前に、ドライブを Arch UEFI モードに変更していました。完了後、ドライブを安全に取り外すためにクリックし、ポップアップが表示されたらすぐに取り外しました。どうやらまだ使用中だったようですが (愚かな Winderp$)、自分が何を間違えたのか気づく前にすでにドライブを取り外していました。特にこれを行った直後に起動したことを考えると、これが問題の原因になるとは思いませんが、それでも情報が多ければ多いほど良いです。

そのため、Gparted でドライブとして表示できず、fdisk、lsblk などでは見つけられず、/dev/sdd (順番の次の文字、つまりその文字) は存在しません。lsusb はおそらくこれを「Linux Foundation 2.0 ルート ハブ」として認識しますが、これが正確かどうかはわかりません。TestDisk、PhotoRec、Clonezilla などのプログラムではデバイスが認識されないため、単に再フォーマットして終了することはできません。

実行してほしいコマンドは何でも実行できますが、現時点では Linux パーティションが動作していないため、特に必要がない限りライブ USB から実行します。本当に必要な場合は、いつでも Ubuntu をすばやくインストールできます。

データが失われず、少なくとも大部分は復元できることを願っていますが、それは必須ではありません。USB を動作可能な形式に戻すためにフォーマットしなければならないのであれば、それで構いません。再フォーマットが必要になる前に、すべてのリソースを使ってデータを保存したいのですが、他の場所にはないものがここにあります (馬鹿げていることはわかっています。標準データのバックアップは定期的に取っているので、これについては考えたことがありませんでした)。

Winderp$ を再度使用し、提案が得られるまで選択肢がないので、助けが来るのを待っています。システム時間が間違っていることに気付きましたが、これが関係しているかどうかははっきりとは言えません。parted /dev/sda/... と入力して失敗するのはかなり難しいので、私の 2 つの理論はどちらも妥当ではないようです。parted のセッション中は、/sdc/ にアクセスできないことはほぼ確実です。そのため、常にそうなのですが、ユーザー エラーになる可能性がわかりません。

答え1

まず第一に、そのドライブからデータを回復できるとは思えません。

次に、dmesg | tail -n 20USB ドライブを接続する前と後に を実行します。カーネル メッセージが表示されない場合は、ドライブが完全に故障している可能性があります。カーネルが USB ドライブを検出しても、ブロック デバイス ( /dev/sdX) を割り当てることができない場合は、ファームウェアの問題です (URescue を使用して回復を試みることができます)。どちらの場合も、RMA のために Corsair に送ることができます。

dmesg接続された USB デバイスを報告する方法は次のとおりです。

[433011.248119] usb 2-1.2: new high-speed USB device number 10 using ehci-pci
[433011.334351] usb 2-1.2: New USB device found, idVendor=0781, idProduct=5583
[433011.334359] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[433011.334363] usb 2-1.2: Product: Ultra Fit
[433011.334367] usb 2-1.2: Manufacturer: SanDisk
[433011.334370] usb 2-1.2: SerialNumber: 4C5350122032812026
[433011.337486] usb-storage 2-1.2:1.0: USB Mass Storage device detected
[433011.338327] scsi host18: usb-storage 2-1.2:1.0
[433012.341971] scsi 18:0:0:0: Direct-Access     SanDisk  Ultra Fit        1.00 PQ: 0 ANSI: 6
[433012.343395] sd 18:0:0:0: [sdc] 60751872 512-byte logical blocks: (31.1 GB/28.9 GiB)
[433012.344718] sd 18:0:0:0: [sdc] Write Protect is off
[433012.344724] sd 18:0:0:0: [sdc] Mode Sense: 43 00 00 00
[433012.344990] sd 18:0:0:0: Attached scsi generic sg1 type 0
[433012.346597] sd 18:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[433012.377606]  sdc: sdc1 sdc2 sdc3
[433012.381726] sd 18:0:0:0: [sdc] Attached SCSI removable disk

関連情報