wintoflash 发表于 2024-6-24 18:29
你usb硬盘盒是不是开了raid
ppll2030 发表于 2024-6-24 21:06
也许是硬盘盒的主控协议问题。或是超过了支持的容量。
This was a much more complex issue than I anticipated. I will explain what is wrong here, so others will know what to do in case the problem is encountered.
The actual root cause of this issue is that the SATA controllers on the USB-SATA adapters are not hardware controllers but software emulators of SATA controllers.
This causes the following behavior:
A HDD over 2TB initialized and formatted on a normal PC/Server SATA controller will not be correctly detected by the SATA-USB adapter fake software controller.
A HDD over 2TB initialized and formatted on the adapter's fake software controller will not be correctly detected by any standard SATA ports.
The actual solution to the problem is to use a SATA-USB adapter that has a hardware SATA controller. For example, the adapter made by Anker has a hardware controller and will correctly function with SATA drives over 2TB initialized on a normal SATA port.
Technically, this problem has to do with how the software controller interprets the drive's sectors. Somehow the controller ignores the fact that the drive has 4k sectors and assumes it's based on 512b sectors, causing the software to over-count the physical sectors of the HDD.
Practically, all adapters with software controllers are incompatible with the actual SATA spec and miss-translate the sector information.
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) | Powered by Discuz! X3.3 |