Fall 2026brianmars.comBuilt at EGBT Technologies
ReferenceHardware

Hardware note: Pinova P2 M.2 slots

The two M.2 slots in this mini PC are not the same, and the case opens with a latch the manual doesn't mention.

Names and addresses are placeholders. The list says what each one stands for.

What it does here

The box is a KAMRUI Pinova P2 mini PC with two M.2 2280 slots: one drive for the OS, one for data. The slot lesson applies to any small machine with mixed M.2 slots, so check yours before you install anything.

Edited for this build

In this build

  1. NVMe data drive moved to SSD_CON1The top-left slot, silkscreened PCIE + SATA, is the only one that speaks NVMe.
  2. SATA OS drive moved to SSD_CON2The bottom slot is SATA only. A SATA stick runs in either slot, so it goes here.
  3. Case opened by the side latchA spring slide on the side releases the bottom cover. The corner circles are rubber feet and blind dimples, and the two ring screws on the vented plate hold the fan bracket, not the cover.

After the swap, the OS drive is /dev/sda and the data drive is /dev/nvme0n1. NVMe partitions take a p: /dev/nvme0n1p1.

Match drives by size and model
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,MODEL
Where it breaks

Seams

Where this meets the rest of the build. Each one leads with what you will actually see.

NVMe meets the SATA-only slot

Symptomthe drive appears nowhere: lsblk, lspci and dmesg are all blank

An NVMe stick in SSD_CON2 is electrically dead. Nothing is wrong with the drive. Move it to SSD_CON1.

The OS drive meets a new slot

Symptomnothing happens: it still boots

Moving the OS drive is safe. UEFI finds the EFI partition by its contents and fstab mounts by UUID, so Debian doesn't care which slot it's in.

The data drive meets old instructions

Symptom/dev/sdb doesn't exist

NVMe drives are named nvme0n1, not sdb. Any command written for /dev/sdb needs the real name from lsblk.

A loose stick meets detection

Symptomthe drive isn't detected

Seat each stick at its shallow angle, then screw it down flat. A stick that isn't screwed down can lift out of the slot.

Verify

Checks
lsblk -o NAME,SIZE,TYPE,MODEL   # both drives, the NVMe as nvme0n1
lspci | grep -i nvme            # the NVMe controller is listed
Corrections and updates
  1. 17 Oct 2026First written.