But when use SATA SSD + PCIe NVMe SSD to form a fusion drive just for it's bootability, it's always writing to SSD.
In fact, if combine a 120 850Evo with a 2TB 960Evo to form a fusion drive. Most of the time must write to the NVMe because of the capacity limitation.
I though about that, but have some doubt.
If the 120G SATA SSD is the main drive and the 2T NVMe is the cache drive,
wouldn't the OS only see the drive as 120G in size?
If the SATA is cache and NVMe is main, then all read will hit the SATA first, since the cache drive is much smaller.
any data outside the 110G range(assume fusion set aside 10G free space for write buffer) will then be read from
the NVMe AFTER fusion couldn't find it in the cache drive, which is a "cache miss" thus decrease performance.
I thought about use my NVMe as cache drive then pair it with another 500G SATA SSD(as main drive).
but still the first 4G write will be to NVMe then to the SATS SSD.
If reverse, NVMe as main drive then SATA as cache. then most read and first 4GB write will hit the SATA SSD first.
plus it seems a bit waste for using a 500G SSD... XD
I've try USB bootloader method,
pros: fastest speed
Cons: trouble while doing OS update or anything kernel related.
Now I finally got a 256G SM951 AHCI, I use it as boot drive.
SM951 as boot drive, NVMe for data,
I'm planing to move my "home folder" (which store my desktop/documents/app/swap) to the NVMe
and SM951 only as storage of the OS, which should give the best performance most of the time.
NVMe firmware will make all these problem go away.... dam it. XD