以前、160GB の内蔵ハード ドライブで動作していたデスクトップを使用していました。引っ越したため、デスクトップを捨てて、内蔵ハード ドライブだけを新しい場所に持ち込みました。ディスクには OS として Ubuntu 12.04 がインストールされています。
これは Seagate SATA 3.5 インチ内蔵ドライブで、重要なデータが多数保存されており、今すぐに復元したいと考えています。そこで、外付けエンクロージャ (Rocketfish) を購入しましたが、Windows のデバイス マネージャーでは表示されますが、ドライブは表示されません。ラップトップ (Ubuntu 14.04 を実行) ではまったく表示されません。Rocketfish は、ドライブを使用できるようにフォーマットして再パーティションすることを提案しますが、それは私がやりたいことではありません。内蔵ディスクのデータにアクセスできるようにしたいのです。
フォーマットしたくないので、そのままデータにアクセスできるオプションを探しています。これを行うのに役立つ外部エンクロージャ オプションやアダプタをさらに探したほうがよいでしょうか? それとも、これらすべてでディスクをフォーマットする必要がありますか? 他に可能なことはありますか?
ハードドライブは完璧に動作しています。デスクトップに設置して数週間前に使用しました。
答え1
ハード ドライブのエンクロージャがハード ドライブに関する情報を正しく渡していない可能性があります。
添付されている製品が何であるかは示されていませんが、これだと思いますRocketfish™ - 3.5 インチ シリアル ATA ハード ドライブ エンクロージャ:
製品の説明によると、筐体には2つの追加USBポート、メモリカードリーダー、そして魔法のようにバックアップを取るボタンのようなものが搭載されている。これらは標準ではない。USB大容量ストレージデバイス機能が少ないため、このエンクロージャをサポートするには追加のドライバーが必要になる場合があります。(残念ながら、ほとんどの専用ドライバーは Windows 用に作成されているため、Linux 形式のドライブには役立ちません。)
トラブルシューティング
USBデバイスがどのように認識されるかを判断する
このエンクロージャで Linux が動作するかどうかを明確に判断できます。
- エンクロージャの USB ケーブルを取り外します。
- Ubuntu を使用している場合は、次のコマンドを実行してカーネル メッセージのライブ ストリームを取得します。
sudo tail -f /var/log/syslog
- USB エンクロージャを接続します。
- 同じ行に「 」が続く
kernel
「 」メッセージを探します。usb
出力例:
deltik@workstation [~]# sudo tail -f /var/log/syslog
Jun 9 03:38:19 workstation kernel: [16197.624834] usb 1-4: new high-speed USB device number 13 using xhci_hcd
Jun 9 03:38:19 workstation kernel: [16197.753643] usb 1-4: New USB device found, idVendor=0000, idProduct=0000
Jun 9 03:38:19 workstation kernel: [16197.753647] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 9 03:38:19 workstation kernel: [16197.753649] usb 1-4: Product: NA
Jun 9 03:38:19 workstation kernel: [16197.753651] usb 1-4: Manufacturer: NA
Jun 9 03:38:19 workstation kernel: [16197.753653] usb 1-4: SerialNumber: 20030775011600033F73
Jun 9 03:38:19 workstation kernel: [16197.754266] usb-storage 1-4:1.0: USB Mass Storage device detected
Jun 9 03:38:19 workstation kernel: [16197.754488] scsi host3: usb-storage 1-4:1.0
Jun 9 03:38:19 workstation mtp-probe: checking bus 1, device 13: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Jun 9 03:38:19 workstation mtp-probe: bus: 1, device: 13 was not an MTP device
Jun 9 03:38:20 workstation kernel: [16198.755022] scsi 3:0:0:0: Direct-Access NA NA 1.26 PQ: 0 ANSI: 5
Jun 9 03:38:20 workstation kernel: [16198.755445] sd 3:0:0:0: Attached scsi generic sg2 type 0
Jun 9 03:38:20 workstation kernel: [16198.756638] sd 3:0:0:0: [sdc] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
Jun 9 03:38:20 workstation kernel: [16198.757620] sd 3:0:0:0: [sdc] Write Protect is off
Jun 9 03:38:20 workstation kernel: [16198.757622] sd 3:0:0:0: [sdc] Mode Sense: 43 00 00 00
Jun 9 03:38:20 workstation kernel: [16198.757855] sd 3:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Jun 9 03:38:20 workstation kernel: [16198.766125] sdc: sdc1 sdc2
Jun 9 03:38:20 workstation kernel: [16198.768140] sd 3:0:0:0: [sdc] Attached SCSI removable disk
上記の出力は、「USB 大容量ストレージ デバイス」が検出されたことを示しています。つまり、このデバイスは、内蔵ハード ドライブとほぼ同じように、フラッシュ ドライブとして使用できることを意味します。
出力が上記のようにならない場合は、エンクロージャとインターフェースできない可能性が高くなります。
デバイスがキーボードとして認識されていることを示す別の例を次に示します。
deltik@workstation [~]# sudo tail -f /var/log/syslog
Jun 9 03:33:45 workstation kernel: [15922.756034] usb 1-4: new low-speed USB device number 11 using xhci_hcd
Jun 9 03:33:45 workstation kernel: [15922.944965] usb 1-4: New USB device found, idVendor=1050, idProduct=0010
Jun 9 03:33:45 workstation kernel: [15922.944972] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 9 03:33:45 workstation kernel: [15922.944975] usb 1-4: Product: Yubico Yubikey II
Jun 9 03:33:45 workstation kernel: [15922.944978] usb 1-4: Manufacturer: Yubico
Jun 9 03:33:45 workstation kernel: [15922.945174] usb 1-4: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Jun 9 03:33:45 workstation kernel: [15922.948270] input: Yubico Yubico Yubikey II as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:1050:0010.0006/input/input26
Jun 9 03:33:45 workstation kernel: [15923.004567] hid-generic 0003:1050:0010.0006: input,hidraw3: USB HID v1.11 Keyboard [Yubico Yubico Yubikey II] on usb-0000:00:14.0-4/input0
Jun 9 03:33:45 workstation mtp-probe: checking bus 1, device 11: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Jun 9 03:33:45 workstation mtp-probe: bus: 1, device: 11 was not an MTP device
USBデバイスがブロックストレージとして使用できるかどうかを判断する
カーネル ログに Rocketfish エンクロージャをストレージ デバイスとして使用できることが示された場合は、次の手順に従います。
- エンクロージャから USB ケーブルを抜きます。
- 次のコマンドを実行します:
cat /proc/partitions
- USBケーブルを再度差し込みます。
- このコマンドをもう一度実行します。
cat /proc/partitions
USB デバイスがブロック ストレージとして認識された場合、 からの出力に少なくとも 1 行の新しい行が追加されますcat /proc/partitions
。
そうでない場合、残念ながらカーネルはRocketfishデバイスをサポートしていません。私からの唯一の推奨事項は、余分な機能のない、よりシンプルな新しい筐体を手に入れる。
エンクロージャがブロックデバイスとして認識されている場合...
希望はあるかもしれませんが、Rocketfish エンクロージャを介してドライブとインターフェイスすることはお勧めしません。エンクロージャはハード ドライブに関するデータを通常とは異なる方法で返すため、使用しようとするとデータが破損する可能性があります。