Solved: I received some OS updates and noticed that on boot, grub now shows, which it didn't before (I was using F12 to change boot drives), and now the nvme partitions are showing using the below commands, and also shows in the standard File Manager (picture attached as proof)!
Thanks to all who contributed!
Below is the original post, for posterity.
I'm running dual-boot Linux and Windows on a laptop with 2 internal drives, specifically Elementary OS on a 500GB SSD and Windows 10 on a 1TB NVME SSD.
I want to make an NTFS partition on the 1TB Windows drive and mount it on Elementary so I can share data between OSs, however the 1TB drive doesn't show at all under /dev/sda on Elementary, as shown below:
# cat /proc/partitions major minor #blocks name 8 0 488386584 sda 8 1 524288 sda1 8 2 487860224 sda2 --- # fdisk -l /dev/sda Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 7B0055C1-DE1E-4030-BA1A-7F766ED3190C Device Start End Sectors Size Type /dev/sda1 2048 1050623 1048576 512M EFI System /dev/sda2 1050624 976771071 975720448 465.3G Linux filesystem
I want to make sure eOS can see the second drive, then I'll make the separate NTFS partition on Disk 1 and mount it. I don't want to go through the hassle of resizing/making partitions before knowing the drive is even accessible.
EDIT: Tried using lspci -nn to find the drives, but I'm not sure how to read it properly. Maybe it's the Serial Bus Controllers but I'm not sure.
00:00.0 Host bridge : Intel Corporation Device [8086:3e10] (rev 07) 00:01.0 PCI bridge : Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) [8086:1901] (rev 07) 00:02.0 VGA compatible controller : Intel Corporation Device [8086:3e9b] 00:08.0 System peripheral : Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model [8086:1911] 00:12.0 Signal processing controller : Intel Corporation Cannon Lake PCH Thermal Controller [8086:a379] (rev 10) 00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d] (rev 10) 00:14.2 RAM memory : Intel Corporation Cannon Lake PCH Shared SRAM [8086:a36f] (rev 10) 00:14.3 Network controller : Intel Corporation Wireless-AC 9560 [Jefferson Peak] [8086:a370] (rev 10) 00:15.0 Serial bus controller [0c80]: Intel Corporation Device [8086:a368] (rev 10) 00:15.1 Serial bus controller [0c80]: Intel Corporation Device [8086:a369] (rev 10) 00:16.0 Communication controller : Intel Corporation Cannon Lake PCH HECI Controller [8086:a360] (rev 10) 00:17.0 RAID bus controller : Intel Corporation 82801 Mobile SATA Controller [RAID mode] [8086:282a] (rev 10) 00:1d.0 PCI bridge : Intel Corporation Device [8086:a335] (rev f0) 00:1e.0 Communication controller : Intel Corporation Device [8086:a328] (rev 10) 00:1f.0 ISA bridge : Intel Corporation Device [8086:a30d] (rev 10) 00:1f.3 Audio device : Intel Corporation Cannon Lake PCH cAVS [8086:a348] (rev 10) 00:1f.4 SMBus [0c05]: Intel Corporation Cannon Lake PCH SMBus Controller [8086:a323] (rev 10) 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller [8086:a324] (rev 10) 01:00.0 VGA compatible controller : NVIDIA Corporation Device [10de:1c91] (rev a1) 01:00.1 Audio device : NVIDIA Corporation GP107GL High Definition Audio Controller [10de:0fb9] (rev a1) 06:00.0 Ethernet controller : Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 25)
EDIT2: rfmodulator suggested ls -1 /dev/nvme* and here are the results:
/dev/nvme0 /dev/nvme0n1 /dev/nvme0n1p1 /dev/nvme0n1p2 /dev/nvme0n1p3 /dev/nvme0n1p4 /dev/nvme0n1p5
The windows drive does have 5 partitions so this could be useful (p1-5)?