以前はUSBドライブに問題があったことがありませんでしたが、WDのこの新しい4TBドライブを使用すると問題を認識できませんでした。 ext4パーティション(GPT)を作成しました。直接接続を試み、電源が供給されるUSBハブを介しても接続してみました。
これは私のdmesg出力です。
[ 9.524932] usb 1-1.5.4.2: new low-speed USB device number 8 using dwc_otg
[ 9.621425] usb 1-1.5.4.2: New USB device found, idVendor=20a0, idProduct=0001
[ 9.621455] usb 1-1.5.4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 9.621471] usb 1-1.5.4.2: Product: flirc
[ 9.621485] usb 1-1.5.4.2: Manufacturer: flirc.tv
[ 9.628973] input: flirc.tv flirc as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5.4/1-1.5.4.2/1-1.5.4.2:1.0/0003:20A0:0001.0002/input/input1
[ 9.683189] hid-generic 0003:20A0:0001.0002: input,hidraw0: USB HID v1.01 Keyboard [flirc.tv flirc] on usb-3f980000.usb-1.5.4.2/input0
[ 9.745199] rtl8192c_dm_RF_Saving(): RF_Save
[ 9.853153] ~~~~set sta key:groupkey
[ 9.853192] ==> rtw_set_key algorithm(4),keyid(2),key_mask(0)
[ 9.861231] SetHwReg8192CU, 5128, RCR= 700060ce
[ 10.525606] OnAction_back
[ 10.525652] OnAction_back, action=0
[ 10.525672] issue_action_BA, category=3, action=1, status=0
[ 22.396077] usb 1-1.5.4.2: USB disconnect, device number 8
[ 23.861616] usb 1-1.5.4.2: new low-speed USB device number 9 using dwc_otg
[ 23.949219] usb 1-1.5.4.2: New USB device found, idVendor=20a0, idProduct=0001
[ 23.949250] usb 1-1.5.4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 23.949268] usb 1-1.5.4.2: Product: flirc
[ 23.949282] usb 1-1.5.4.2: Manufacturer: flirc.tv
[ 23.965104] input: flirc.tv flirc as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5.4/1-1.5.4.2/1-1.5.4.2:1.0/0003:20A0:0001.0003/input/input2
[ 24.019506] hid-generic 0003:20A0:0001.0003: input,hidraw0: USB HID v1.01 Keyboard [flirc.tv flirc] on usb-3f980000.usb-1.5.4.2/input0
[ 44.351608] usb 1-1.2: new high-speed USB device number 10 using dwc_otg
[ 45.287782] usb 1-1.2: New USB device found, idVendor=1058, idProduct=25e2
[ 45.287821] usb 1-1.2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 45.287837] usb 1-1.2: Product: My Passport 25E2
[ 45.287851] usb 1-1.2: Manufacturer: Western Digital
[ 45.287868] usb 1-1.2: SerialNumber: 575836314435385041315631
[ 45.294105] usb-storage 1-1.2:1.0: USB Mass Storage device detected
[ 45.294658] scsi host0: usb-storage 1-1.2:1.0
[ 46.299736] scsi 0:0:0:0: Direct-Access WD My Passport 25E2 4005 PQ: 0 ANSI: 6
[ 46.304519] scsi 0:0:0:1: Enclosure WD SES Device 4005 PQ: 0 ANSI: 6
[ 46.305303] sd 0:0:0:0: [sda] Unit Not Ready
[ 46.305345] sd 0:0:0:0: [sda] Sense Key : 0x4 [current]
[ 46.305365] sd 0:0:0:0: [sda] ASC=0x44 <<vendor>>ASCQ=0x81
[ 226.377178] sd 0:0:0:0: timing out command, waited 180s
どんなアイデアがありますか?
答え1
最後の4行はここで関連部分です。
[ 46.305303] sd 0:0:0:0: [sda] Unit Not Ready
これは、ドライブが準備ができていないことを報告することを示します。
[ 46.305345] sd 0:0:0:0: [sda] Sense Key : 0x4 [current]
Sense Key : 0x4
Riveセルフテスト中に回復できないハードウェアレベルのエラーを示します。
[ 46.305365] sd 0:0:0:0: [sda] ASC=0x44 <<vendor>>ASCQ=0x81
この行は正確なエラーに関する情報を提供します。 ASCコード0x44を認識していないので、残念ながらこれに明確な答えを与えることはできません。
[ 226.377178] sd 0:0:0:0: timing out command, waited 180s
これは、カーネルがドライバに発行したコマンドへの応答を待っている間にタイムアウトすることを意味します。上記のハードウェアエラーのため、最初の試行後に放棄することもできます。
全体として、これは、ドライバが回復不能なハードウェアレベルのエラーを報告したため、カーネルがそれに対する対話の試みを放棄したことを意味します。
USB接続されたドライブであることを考えると、最初の提案は十分な電力が供給されていることを確認することです。従来のハードドライブであれば、5Vで500mA以上を消費することはほぼ確実であり、PiはすべてのUSBポートを介して安全に転送できます。ケーブル接続を再確認し、ドライブが電源が供給されている外部ハブを介して接続されていることを確認してから、もう一度お試しください。それでも失敗すると、ドライブ自体に問題がある可能性があります。
さて、非常にあらゆる種類の長期固定保存にはUSBを注意して使用してください。以前は何の問題もなかったという事実は、単に幸運だということですが、USBが信頼できるという意味ではありません。特に、ほとんどのファイルシステムはUSBによって発生した問題を実際に報告しないためです。発生する。 USB自体は、大容量の大量データ転送に関連するこの種の長期使用のために設計されていません。たくさんUSBハードウェアは、このタイプの使用では安定して動作しません。