外付けUSB HDDが正しく検出されない


0

私のラップトップ(Arch Linux)は、フラッシュドライブが正常に動作している間、USBハードディスクドライブを正しく認識しません。問題の特定のドライブは、500GB NTFSボリュームです。

しばらく前にLinuxでこの問題に遭遇しましたが、今では解決策を忘れてしまい、情報を見つけることができません。これは、スピンアップ期間の結果として、コンピューターの要求に対するハードディスクドライブの応答が遅すぎるために発生するはずであり、Linuxカーネルはデフォルトでタイムアウト期間が不十分に設定されています。

誰かがタイムアウトを増やす方法を提案できるなら、助けてください。

dmesg

[ 3029.227561] usb 2-1: USB disconnect, device number 3
[ 3032.176560] usb 2-1: new SuperSpeed USB device number 4 using xhci_hcd
[ 3037.043712] usb-storage 2-1:1.0: USB Mass Storage device detected
[ 3037.044732] scsi host6: usb-storage 2-1:1.0
[ 3038.052900] scsi 6:0:0:0: Direct-Access     StoreJet Transcend        01.0 PQ: 0 ANSI: 2 CCS
[ 3038.053756] sd 6:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[ 3038.053956] sd 6:0:0:0: [sdb] Write Protect is off
[ 3038.053960] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 3038.054153] sd 6:0:0:0: [sdb] No Caching mode page found
[ 3038.054156] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 3038.097712]  sdb:
[ 3038.099884] sd 6:0:0:0: [sdb] Attached SCSI disk

fdisk /dev/sdb

Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x73696d20

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sdb1       1919230059 6204919772 4285689714     2T  a OS/2 Boot Manager
/dev/sdb2        544829025 1089655755  544826731 259.8G 65 Novell Netware 386
/dev/sdb3        168653938  168653938          0     0B 65 Novell Netware 386
/dev/sdb4       2885681152 2885734080      52929  25.9M  0 Empty

Partition table entries are not in disk order.

ドライブはとして表示されます/dev/sdbが、そのパーティションは表示されません。Windowsで正常に動作します。


あなたの質問を編集してください:USBハードディスクドライブのパーティションスキームとフォーマットは何ですか?USBフラッシュドライブは、ハードディスクドライブと同じようにフォーマットまたはパーティション化されておらず、システムに認識されるために特別な支援が必要な場合があります。
-JakeGould

@JakeGouldうわー、ドライブのパーティション分割がかなり台無しになっているか、OSによって間違って解釈されているようです。確認するのを忘れていました...今のところ、確認するためのWindowsボックスはありませんが、基本的な500G MBR NTFSドライブであるはずです。
ジョンアシュプール

1
lsblkマウントされていない場合でも、マシンに接続されているすべてのブロックレベルのデバイスを一覧表示することをお勧めします。他のデバイスチェック方法と比較した場合に理解しやすい。
JakeGould

@JakeGouldもちろん使用しましたが、マウントするパーティションがないことがわかりました。ls /dev | grep sdbそれらもリストしませんでした。私のシステムは、接続可能なドライブを自動的にマウントするように設定されていません。
ジョンアシュプール

別の問題として、Linuxにはそのドライブのパーティションを読み取るためのソフトウェアがインストールされていない可能性があります。どのようにフォーマットされましたか?また、USBドライブのサイズはどのくらいですか?2TBを超えると、Linuxが窒息する可能性があります。すべてのアイデアを除いて、これらの「非常に明白で明白ではない」問題の1つと思われます。
JakeGould
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.