I don't know how exactly would I shed more light on this, however the fact is: no matter what hardware (PCIe, SATA) or layout (single disk, RAID, FD), CoreStorage works by seeking out the UUIDs of the attached drives and configures them correctly. So you can do a FD even out of 4 random pendrives on one computer, write some data to it, move the 4 pendrives to another computer and a FD volume will appear on the desktop with the data intact.
I did several FD combinations using a stock MBA flash drive (bootability) and a spinning drive using a Chinese PCIe adapter to put the MBA drive into. Once moved to a MBA with the spinner attached by an USB cradle, it works just as designed.
Now I have never went beyond these combinations since I moved to flash-based PCIe storage wholesale. Since the iMac FD storage is essentially the same as MBA flash + a SATA disk, there is no way it won't work UNLESS there is a hardware fault on either parts of the FD. Still, CoreStorage allows for some basic fixing in case of FD metadata errors on either member of the FD (as long as one of them is alive, using diskutil verifyVolume disk0sX
where disk0sX
is the FD).
I usually employ DiskDrill for actual file recovery.
Obviously, if you want to mess around with disks and PCIe storage, whether Apple or regular NVMe, a Mac Pro with a set of PCIe adapters is the most comfortable workbench.