通过 USB 外壳访问时,只能看到 746.52 GB 的 3TB 驱动器。内部工作正常

Ric*_*tte 6 usb-drive kernel usb-storage sata

我有一个 Mediasonic Smart Drive SuperSpeed 3.5" SATA HDD External Enclosure - USB 3.0 [HD6-SU3-BK]。它有VIA VL700 - Super-Speed USB 3.0 to SATA 控制器,应该支持 3TB 驱动器。该驱动器是一个高级格式 3TB WDC WD30EZRX . 我正在使用标准的 3.0.0-16 通用内核运行 64 位 Oneiric。

usb controller:
                       ATI SB700/SB800 USB OHCI0 Controller
                       ATI SB700/SB800 USB EHCI Controller
                       ATI SB700/SB800 USB OHCI0 Controller
                       ATI SB700/SB800 USB EHCI Controller
                       ATI SB700/SB800 USB OHCI2 Controller
                       ATI SB700/SB800 USB OHCI0 Controller
                       ATI SB700/SB800 USB EHCI Controller
                       NEC USB Controller
Run Code Online (Sandbox Code Playgroud)

当驱动器连接到内部 SATA 控制器时,我可以访问整个 3TB,使用 GPT 表对其进行分区并使用 XFS 对其进行格式化。当我将驱动器放入机箱时,我只能看到 746.52 GB。

下面是当驱动器连接到内部 SATA 接口时内核如何看待驱动器。

2.855426] scsi 6:0:0:0: Direct-Access     ATA      WDC WD30EZRX-00M 80.0 PQ: 0 ANSI: 5
[    2.855608] sd 6:0:0:0: [sdc] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[    2.855611] sd 6:0:0:0: [sdc] 4096-byte physical blocks
[    2.855619] sd 6:0:0:0: Attached scsi generic sg2 type 0
Run Code Online (Sandbox Code Playgroud)

以下是内核在通过 USB 外壳连接时如何查看驱动器。

[605703.368137] usb 2-5: new high speed USB device number 3 using ehci_hcd
[605703.830770] Initializing USB Mass Storage driver...
[605703.831288] scsi10 : usb-storage 2-5:1.0
[605703.831626] usbcore: registered new interface driver usb-storage
[605703.831632] USB Mass Storage support registered.
[605719.251982] scsi 10:0:0:0: Direct-Access     WDC WD30 EZRX-00MMMB0     80.0 PQ: 0 ANSI: 2
[605719.254314] sd 10:0:0:0: Attached scsi generic sg2 type 0
[605719.258115] sd 10:0:0:0: [sdc] 1565565869 512-byte logical blocks: (801 GB/746 GiB)
Run Code Online (Sandbox Code Playgroud)

看看内部有 5,860,533,168 个逻辑块,而外部只有 1,565,565,869 个。

我还注意到 SATA 报告 WDC WD30EZRX-00M 80.0 PQ: 0 ANSI: 5而 USB 报告 WDC WD30 EZRX-00MMMB0 80.0 PQ:0 ANSI:2两者有什么区别?这可能是问题吗?

当连接到 SATA 控制器时,parted 说:

Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB  xfs
Run Code Online (Sandbox Code Playgroud)

当它在机箱中时,我如何访问整个驱动器?我需要更新的内核/驱动程序吗?

Ric*_*tte 2

经过与 Mediasonic 的多次讨论后,发现外壳存在固件问题。

他们提供了一个固件更新工具,但它只适用于 Windows。

http://forum.mediasonic.ca/viewtopic.php?f=13&t=770&p=3281#p3281

我无法使用更新工具,因此他们向我发送了一块固件已更新的主板。