HDD not showing up after update

I have a 1TB sata hard drive that I use as storage for some games and images. Today I saw that the drive was not being detected.
The output of fdisk -l:

Disk /dev/nvme0n1: 238,47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: NVME SSD 256GB                          
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 69DE6318-F5E1-7848-AD29-B9D0979C107B

Device           Start       End   Sectors  Size Type
/dev/nvme0n1p1    4096   1052671   1048576  512M EFI System
/dev/nvme0n1p2 1052672 500103449 499050778  238G Linux filesystem

Have you tried booting into a live USB to check if it’s a settings/software issue vs a hardware one?

In other words, if it shows when you’re in the live USB environment, then it’s just a settings issue that needs to be “troubleshooted/troubleshot?”.

I booted into the live USB and it wasn’t showing up there either. But then when I booted back into my SSD, the drive appeared again lol.
Do you think there might be something wrong with this hard drive?

That’s weird.

@dalto @pebcak @joekamprad Help! sweat smile emoji

Also, would fsck actually be useful here or no? I don’t think it would based on the below, but asking just in case.

The Arch Linux boot process conveniently takes care of the fsck procedure for you and will check all relevant partitions on your drive(s) automatically on every boot. Hence, there is usually no need to resort to the command-line.