希捷 3TB ST3000DM001 硬盘无法被 Linux 识别,导致 fdisk 挂起

Mou*_*inX 6 linux hard-drive usb-3 gpt usb-storage

我正在运行 Kubuntu 12.04。我有一个全新的,从未使用过的希捷 3TB ST3000DM001 硬盘。这是一个内部驱动器。我将其安装在 USB 外壳中。

当我将它连接到我的 PC 时,没有任何自动发生。当我运行时sudo fdisk -l,fdisk 挂起(不报告此驱动器),直到我将该驱动器与 USB 端口断开连接。blkid也不会举报。

我尝试将其连接到 PC 上的 USB 2.0 和 USB 3.0 端口。无论哪种方式,我都得到了相同的结果。我尝试了两种不同的 USB 外壳,结果相同。

如果我使用相同的驱动器、相同的外壳并将其连接到 Windows 7 笔记本电脑,它会被自动识别为 USB 大容量存储设备。

我想格式化驱动器(可能是 ext4)并将文件复制到它。我有另一个驱动器,也在一个 USB 外壳中,它通过 USB 3.0 连接到这台 PC,它工作正常。这是一个 2.0 TB 的三星硬盘。一旦我解决了这个问题,我计划将文件从 2TB 复制到 3TB 驱动器。

我的主板是 Asus P8B WS LGA1155/ Intel C206/ Quad CrossFireX/ SATA3&USB3.0/ A&2GbE/ ATX。Linux 内核是 3.2。

多次连接尝试的 dmesg 输出:

[43595.344419] usb 2-1.1: new high-speed USB device number 4 using ehci_hcd
[43605.570093] Initializing USB Mass Storage driver...
[43605.570435] scsi6 : usb-storage 2-1.1:1.0
[43605.570665] usbcore: registered new interface driver usb-storage
[43605.570673] USB Mass Storage support registered.
[43606.566344] scsi 6:0:0:0: Direct-Access     ST3000DM 001-9YN166       CC4C PQ: 0 ANSI: 0
[43606.568089] sd 6:0:0:0: Attached scsi generic sg1 type 0
[43606.569510] sd 6:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[43606.569884] sd 6:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[43606.572883] sd 6:0:0:0: [sdb] Write Protect is off
[43606.572892] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[43606.574012] sd 6:0:0:0: [sdb] No Caching mode page present
[43606.574024] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[43606.574857] sd 6:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[43606.576733] sd 6:0:0:0: [sdb] No Caching mode page present
[43606.576740] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[43636.913914] usb 2-1.1: reset high-speed USB device number 4 using ehci_hcd
[43667.845759] usb 2-1.1: reset high-speed USB device number 4 using ehci_hcd
[43674.904939] usb 2-1.1: USB disconnect, device number 4
[43674.912044] sd 6:0:0:0: [sdb] Unhandled error code
[43674.912055] sd 6:0:0:0: [sdb]  Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[43674.912065] sd 6:0:0:0: [sdb] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
[43674.912085] end_request: I/O error, dev sdb, sector 0
[43674.912094] quiet_error: 6 callbacks suppressed
[43674.912099] Buffer I/O error on device sdb, logical block 0
[43674.912242] ldm_validate_partition_table(): Disk read failed.
[43674.912295] Dev sdb: unable to read RDB block 0
[43674.912377]  sdb: unable to read partition table
[43674.912718] sd 6:0:0:0: [sdb] READ CAPACITY failed
[43674.912731] sd 6:0:0:0: [sdb]  Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[43674.912739] sd 6:0:0:0: [sdb] Sense not available.
[43674.913479] sd 6:0:0:0: [sdb] No Caching mode page present
[43674.913487] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[43674.913492] sd 6:0:0:0: [sdb] Attached SCSI disk
Run Code Online (Sandbox Code Playgroud)

Mou*_*inX 4

希捷 3TB ST3000DM001 硬盘在具有 USB 3.0 和外部外壳的 Linux(我使用的是 Kubuntu 12.04)中工作。当驱动器在内部安装时,我必须首先使用 gdisk 对其进行格式化。然后,使用正确的外部外壳,只需将其插入即可自动识别。文件管理器显示 2.7TB 可用空间。它的作用类似于普通的 USB 硬盘。一切都很典型,没有问题。

问题可能来自尝试使用 fdisk 或使用不支持大于 2 TB 的驱动器的驱动器机箱,也可能来自某些不兼容性。

我确实让它与 Syba USB 坞站 (sybausa.com/productInfo.php?iid=1108) 一起使用,最大容量(每个托架)为 3TB。我不确定我是否会坚持使用这个底座,但它正在工作。