On 01/02/2025 00:13, gevisz wrote:
The problem is that after booting with an additional HDD,
one of these ZFS HDDs does not report any of its disk id:
nor wwn neighter in the form ata-WDC_WD5000*.

The situation remained the same even after swapping the
undetected 500GB WD HDD with the one.
And now, this makes me think that the problem is indeed with the SATA port.

I know I'm very late to the party but ...

As linux boots, it will allocate an sd* address to all the drives it sees. So if you've got three drives, but only sda and sdb, then one of them hasn't been detected.

Seeing as /dev/disk/by-id is only a symlink to /dev/sda, /dev/sdb etc, from what you say I suspect you won't see the relevant sdx entry in /dev That to me seems the obvious way to do things - linux assigns a "random" name to the device, so it can read the device, and then symlinks the device name to whatever random code got assigned initially.

As to why, do you have a manual for your mobo? It's an unfortunate fact (and I don't know when it started) that a lot of SATA ports nowadays don't work a lot of the time. When I was looking for a mobo, there was a lot of "if you stick an NVMe in, it will disable SATA4" or whatever. Likewise, if you used an external graphics card, depending on what PCIe it was, it might disable certain SATA ports. Given that I wanted about six *working* sata ports, that was a pain in the proverbial!

Basically, a lot of things nowadays run over the PCIe bus, and it's very common for (a) lanes to be shared between different devices, and (b) there's a pecking order - if multiple devices share a lane, only the highest up the pecking order will work.

So of course, sods law probably says you can't even get a SATA expansion board, because that will require the hijacked lane and won't work ...

Cheers,
Wol

Reply via email to