M.2 Drive Not Recognized in Fedora

Hello everyone,

I am having an issue with my Fedora system and I need your help. I have a dual-boot setup where Linux is installed on a 120 GB SSD, and Windows is on an M.2 drive of 480 GB. However, the M.2 drive does not appear in the output of lsblk or fdisk -l. Here are the details of my configuration:

Hardware Linux:

- Windows:

- Fedora:

Command Output:

fdisk -l :

Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: TOSHIBA HDWD110
...
Disk /dev/sdb: 111.79 GiB, 120034123776 bytes, 234441648 sectors
Disk model: GIGABYTE GP-GSTF
...

dmesg :

[ 6697.643757] sd 5:0:0:0: [sdb] Starting disk
[ 6700.575148] sd 1:0:0:0: [sda] Starting disk
...

Steps Taken:

  1. Checked the physical connections of the M.2 drive to ensure it is properly installed.
  2. Reviewed the BIOS/UEFI, and the m.2 drive appears in the uefi bios, in addition to indicating the Windows boot manager on that drive.
  3. Executed lsblk and fdisk -l with no positive results.

Question:

Has anyone experienced a similar issue or has any suggestions on how I can get the M.2 drive recognized in Fedora with no issues on Windows? Any help would be greatly appreciated.

Thank you in advance for your support.

Enter the BIOS and change RAID mode of SATA drives to DISABLED or AHCI.

1 Like

The lsmod output in your HW probe doesn’t show the nvme module.

You might want to try loading it explicitly and see if the drive is detected after that:
sudo modprobe nvme

There are 2 different M.2 slot configs for drives. One is SATA and one is PCIE. For the SATA config it likely would show as an sdX device and for the PCIE config it should show as an nvme device.

Which is yours?
The comment about loading the nvme module may be spot on.