External thunderbolt drive not automounting

All;

I purchased a new external thunderbolt drive (1TB)
I used fdisk to delete the existing partitions and create a single partition in the drive.
Then I formatted it with :
mkfs.ext4 -L Fastdrive -m 1 -b 4096 /dev/nvme2n1

I can mount it manually but when I plug it in it does not automount

dmesg output after I plug the drive in shows this:

[ 2303.810725] thunderbolt 0-3: new device found, vendor=0x36a device=0x5
[ 2303.810729] thunderbolt 0-3: SanDisk Professional PRO-G40
[ 2304.154655] nvme nvme2: 32/0/0 default/read/poll queues
[ 2304.169465] pci 0000:59:00.0: enabling device (0000 → 0002)
[ 2304.169827] xhci_hcd 0000:59:00.0: xHCI Host Controller
[ 2304.170056] xhci_hcd 0000:59:00.0: new USB bus registered, assigned bus number 5
[ 2304.171324] xhci_hcd 0000:59:00.0: hcc params 0x200077c1 hci version 0x110 quirks 0x0000000200009810
[ 2304.171935] xhci_hcd 0000:59:00.0: xHCI Host Controller
[ 2304.172229] xhci_hcd 0000:59:00.0: new USB bus registered, assigned bus number 6
[ 2304.172231] xhci_hcd 0000:59:00.0: Host supports USB 3.1 Enhanced SuperSpeed
[ 2304.172267] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.11
[ 2304.172268] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2304.172269] usb usb5: Product: xHCI Host Controller
[ 2304.172269] usb usb5: Manufacturer: Linux 6.11.8-300.fc41.x86_64 xhci-hcd
[ 2304.172270] usb usb5: SerialNumber: 0000:59:00.0
[ 2304.172882] hub 5-0:1.0: USB hub found
[ 2304.172897] hub 5-0:1.0: 2 ports detected
[ 2304.173061] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.11
[ 2304.173062] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2304.173063] usb usb6: Product: xHCI Host Controller
[ 2304.173063] usb usb6: Manufacturer: Linux 6.11.8-300.fc41.x86_64 xhci-hcd
[ 2304.173064] usb usb6: SerialNumber: 0000:59:00.0
[ 2304.173827] hub 6-0:1.0: USB hub found
[ 2304.173842] hub 6-0:1.0: 2 ports detected

Thanks in advance

is “nvme2n1” a typo?

  1. “nvme2” indicates the third M.2 NVMe SSD
  2. “nvme2n1” Indicates the first namespace on that SSD
  3. “nvme2n1p1” Indicates the first partition in the first namespace of the drive.

I always specify a partition number when creating a partition because I might wish to resize it later and add additional ones without having to change the name of the partition later.

Following is a screen shot of partitions on an internal M.2 NMVe SSD:

My Linux go to utility for disk management is “gparted”. Following is a screen shot of partitions on a VenToy USB:

You may be interested in the following info about creation of a single bootable USB SSD capable of storing bootable IOSs, data partitions and multiple bootable Linux Distros:

Multiple UEFI ESP partitions, Linux Distros and bootable ISOs using one USB NVMe SSD

Thanks!

The easiest way to properly partition a drive manually is to install gparted and use that to create the partitions the way you want them. Gparted also formats the partition for you.