web-dev-qa-db-ja.com

LinuxでUSB HDDが機能しない

私はWD My Passport 1 TB外付けハードドライブを持っているので、さまざまなLinuxマシンで問題が発生します。

  • 差し込んでも何も起こらない
  • 接続されたデバイスを検出するとGpartedが「/ dev/sdbを開くときにエラーが発生しました:そのようなデバイスまたはアドレスはありません」と表示され、ハードドライブが表示されません
  • 端末で入力Sudo fdisk -lハードドライブがリストされていません

これは私のメインのDebian PCとRaspberry Piの両方で発生しますが、私のMacではハードドライブを通常どおり使用できます。

USBハードドライブであるため、S.M.A.R.T.=ステータスを確認できませんが、HDDが故障しているとは思いません。そうである場合、Macでは機能しないためです。確認し、 Macでドライブを数回再フォーマットしましたが、Linuxではまだ機能しません。

何が起こっているのかについてのアイデアはありますか?

編集:これがlsusbの出力です:

Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 000: ID 1058:0730 Western Digital Technologies, Inc. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 006: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB

ご覧のとおり、デバイスはここにリストされています(バス001デバイス000)。

x2を編集:これは、ハードドライブが接続されたときのkern.logファイルです。

Edit x3:ハードドライブには4つのパーティションがあります。 2つはHFS +で、2つはFAT32です。パーティションテーブルはGUIDです。

x4を編集:見つかりました この質問 カーネルログファイルにもエラーが1つあります。これは、USB 3.0ドライブを意味しますコンピュータに必要以上の電力を要求しています。ただし、USBパワースプリッターケーブルを使用してみたところ(HDDの電流が500 mAではなく1000 mAになる可能性がありました)、問題は解決しませんでした。 HDDの定格は600 mAのようですが、私はUSB 2.0ポートで問題なく使用してきました。

5
user2747949

ハードドライブがHFS +としてフォーマットされている場合(ネイティブMacドライブとしてフォーマットされている場合)、hfsドライバーがLinuxマシンにインストールされていることを確認する必要があります。

Debianでは、ルートとして:

 apt-get install hfsplus hfsutils hfsprogs 

これでドライブへの読み取りアクセスが可能になりますが、ジャーナリングをオフにするまで書き込みアクセスは無効になります(OS Xのディスクユーティリティアプリケーション内から行う必要があります)。

両方を試してください:

fdisk -l 
mkdir /mnt/sdb1 
edit /etc/fstab file and add line similar to this:
/dev/sdb1       /mnt/sdb1           vfat    defaults        0       0 
mount -a 

それが失敗した場合、これを試してください:

Sudo fdisk -l  
Then mount with 
Sudo mount -t ntfs(depends) /dev/sdb1 /media

これは機能する必要があります。LinuxとUSBポートがある場合は、両端にハードウェアの問題がない限り、ドライブをマウントできる必要があります。幸運を。

0
unixmiah

おそらくあなたのkern.logを誤って読みましたが、このファイルでは、ドライブは/dev/sdaではなく/dev/sdbとして参照されているようです。 usbcore.old_scheme_first=1をGRUBブートパラメータとして使用しようとしましたか?

とにかく デバイス記述子の読み取り/ 64、エラー-11 によると、これは電源関連の問題であり、何らかの回避策があるようです こちら 。古き良き「それをオフにしてもう一度オンにしてみてください」というトリックを実行しているようです(すべてのUSBプラグを抜いてから再びオンにします)。

0
dervishe