My storage system refuses to build a pool because two disks report duplicate serial numbers
Trying to create a pool, the system stops with an error saying disks have duplicate serial numbers, and the value it shows is empty or identical across several drives.
The drives are physically different units. Some are in an external enclosure connected over USB.
Why does this matter to the storage system, and what are my options — is this a fault with the drives, or with how they are connected?
@storage_suat · 6d ago
The reason is the bridge chip. A USB enclosure translates between USB and the disk's native protocol, and a cheap bridge often does not pass the disk's real identity through — it reports its own, or an empty string, or the same value for every drive behind it.
So the drives are fine and the adapter is lying.
What to do:
Connect them directly. A native port on the board, or a proper host bus adapter. This is the answer, and it is why USB enclosures are advised against for storage arrays generally — the identity problem is only the first symptom. They also drop connections under load, hide device errors, and do not pass through the drive's health data.
If an enclosure is unavoidable, some bridges support a mode that passes the underlying disk through properly. It varies by chipset and is worth checking, and it is a workaround rather than a fix.
What I would not do is force the pool past the check. The identity problem does not go away, it waits for a disk to fail.
Reply
Report