Raspberry Pi 上的 4TB 硬碟
我以前從未遇到過 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
有任何想法嗎?
最後四行是這裡的相關部分。
[ 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
表示驅動器自檢期間出現不可恢復的硬體級錯誤。
[ 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 硬體無法可靠地用於這種類型的使用。