My mounted NVMe disappeared

So while I was playing a game that was being ran on my nVME I noticed some things acting up before the game crashed. I tried to boot it back up and got an ‘exe’ not found error. Then on Dolphin it still showed the hard drive under my mounted drives but it said the folder was empty, like the entire drive. I rebooted since and now the hard drive doesn’t even show up.

System:
Kernel: 6.14.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=2d3a73dc-9238-4eb9-8eae-baccab78a812 rw rootflags=subvol=@
quiet loglevel=3 ibt=off
Desktop: KDE Plasma v: 6.3.4 tk: Qt v: N/A info: frameworks v: 6.12.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: TUF GAMING X570-PLUS (WI-FI) v: Rev X.0x
serial: <superuser required> part-nu: SKU uuid: <superuser required>
UEFI: American Megatrends v: 5003 date: 10/07/2023
CPU:
Info: model: AMD Ryzen 9 5900X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 0 microcode: 0xA20102D
Topology: cpus: 1x dies: 1 clusters: 1 cores: 12 threads: 24 tpc: 2
smt: enabled cache: L1: 768 KiB desc: d-12x32 KiB; i-12x32 KiB L2: 6 MiB
desc: 12x512 KiB L3: 64 MiB desc: 2x32 MiB
Speed (MHz): avg: 3600 min/max: 550/4954 boost: enabled scaling:
driver: amd-pstate-epp governor: powersave cores: 1: 3600 2: 3600 3: 3600
4: 3600 5: 3600 6: 3600 7: 3600 8: 3600 9: 3600 10: 3600 11: 3600 12: 3600
13: 3600 14: 3600 15: 3600 16: 3600 17: 3600 18: 3600 19: 3600 20: 3600
21: 3600 22: 3600 23: 3600 24: 3600 bogomips: 177608
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA GA102 [GeForce RTX 3080 12GB] vendor: eVga.com.
driver: nvidia v: 570.133.07 alternate: nouveau,nvidia_drm
non-free: 550/565.xx+ status: current (as of 2025-01; EOL~2026-12-xx)
arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie:
gen: 4 speed: 16 GT/s lanes: 16 ports: active: none off: DP-1, DP-2,
DP-3, HDMI-A-1 empty: none bus-ID: 08:00.0 chip-ID: 10de:220a
class-ID: 0300
Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
compositor: kwin_wayland driver: X: loaded: nvidia
unloaded: modesetting,nouveau alternate: fbdev,nv,vesa
gpu: nvidia,nvidia-nvswitch d-rect: 7680x4320 display-ID: 0
Monitor-1: DP-1 pos: 3-3 model: VG278 serial: <filter> built: 2020 res:
mode: 1920x1080 hz: 165 scale: 100% (1) dpi: 82 gamma: 1.2
size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
Monitor-2: DP-2 pos: 1-2 model: PLL2410W serial: <filter> built: 2014 res:
mode: 1920x1080 hz: 60 scale: 178% (1.78) to: 1080x1920 dpi: 94 gamma: 1.2
size: 521x293mm (20.51x11.54") diag: 598mm (23.5") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
Monitor-3: DP-3 pos: 4-4 model: ViewSonic VX2453 Series serial: <filter>
built: 2011 res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 94 gamma: 1.2
size: 520x290mm (20.47x11.42") diag: 595mm (23.4") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
Monitor-4: HDMI-A-1 pos: 2-1 model: Samsung Q70A serial: <filter>
built: 2021 res: mode: 1920x1080 hz: 120 scale: 100% (1) dpi: 69 gamma: 1.2
size: 1872x1053mm (73.7x41.46") diag: 1630mm (64.2") ratio: 16:9 modes:
max: 3840x2160 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia nouveau drv: nvidia platforms: device: 0
drv: nvidia device: 1 drv: nouveau device: 2 drv: swrast gbm: drv: nvidia
surfaceless: drv: nvidia wayland: drv: nvidia x11: drv: nvidia
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 570.133.07
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3080/PCIe/SSE2
memory: 11.72 GiB display-ID: :1.0
API: Vulkan v: 1.4.309 layers: 12 device: 0 type: discrete-gpu
name: NVIDIA GeForce RTX 3080 driver: N/A device-ID: 10de:220a
surfaces: xcb,xlib,wayland device: 1 type: cpu name: llvmpipe (LLVM
19.1.7 256 bits) driver: N/A device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: NVIDIA GA102 High Definition Audio vendor: eVga.com.
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 08:00.1 chip-ID: 10de:1aef class-ID: 0403
Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
lanes: 16 bus-ID: 0a:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: Blue Microphones Yeti Stereo Microphone
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
lanes: 1 mode: 1.1 bus-ID: 5-2:3 chip-ID: b58e:9e84 class-ID: 0300
serial: <filter>
API: ALSA v: k6.14.2-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Wi-Fi 5 Wireless-AC 9x6x [Thunder Peak] driver: iwlwifi
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 03:00.0
chip-ID: 8086:2526 class-ID: 0280
IF: wlp3s0 state: down mac: <filter>
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8168 v: 8.055.00-NAPI modules: r8169 pcie: gen: 1
speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 04:00.0 chip-ID: 10ec:8168
class-ID: 0200
IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
IF-ID-1: tun0 state: unknown speed: 10000 Mbps duplex: full mac: N/A
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel Wireless-AC 9260 Bluetooth Adapter driver: btusb v: 0.8
type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-5:2
chip-ID: 8087:0025 class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.1
lmp-v: 10 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 2.05 TiB used: 1.45 TiB (70.5%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD10EZEX-00BN5A0 size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
fw-rev: 1A01 scheme: MBR
ID-2: /dev/sdb maj-min: 8:16 vendor: Western Digital
model: WD10EZEX-00BN5A0 size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
fw-rev: 1A01 scheme: MBR
ID-3: /dev/sdc maj-min: 8:32 vendor: Samsung model: SSD 850 PRO 256GB
size: 238.47 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 3B6Q scheme: GPT
Partition:
ID-1: / raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
used: 195.25 GiB (82.0%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 608 KiB (0.2%) fs: vfat dev: /dev/sdc1 maj-min: 8:33
ID-3: /home raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
used: 195.25 GiB (82.0%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
ID-4: /var/log raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
used: 195.25 GiB (82.0%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
ID-5: /var/tmp raw-size: 238.17 GiB size: 238.17 GiB (100.00%)
used: 195.25 GiB (82.0%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 62.7 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 24
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 61.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 64 GiB note: est. available: 62.7 GiB used: 9.2 GiB (14.7%)
Processes: 479 Power: uptime: 22m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 25.04 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1641 libs: 504 tools: octopi,paru Compilers:
gcc: 14.2.1 Shell: garuda-inxi default: fish v: 4.0.1 running-in: konsole
inxi: 3.3.37
Garuda (2.7.2-1):
System install date:     2025-03-17
Last full system update: 2025-04-17
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units: 

I checked lsblk -f also and the missing hard drive isn’t listed. Not sure where to proceed from here. Any help is appreciated.

It sounds like it died.
However, you could try some things like checking the connection…ie reseating it. Or possibly booting off a live-iso and making sure it’s not your installation’s problem.
You could also look at the journal for errors at the time of death.

2 Likes

Oy, the thing is only over a year old and been working brilliantly since so I hope it didn’t die, but that sure is a possibility. How would I access the journal for errors?

man journalctl (I can’t say I have memorized the options)…probably using -S and -U (just man’d), but you may find more selective options.
I expect you’re just gonna find error reading drive when it vanished and quite possibly errors on bootup since.

Can’t say I found errors but the amount of options on how to use this command are staggering and overwhelming. Also when it refers to ‘target location’ or ‘path’ is it referring to ‘/run/media/[pc name]/[name of hard drive]/’?

You can also use KDE Journald-Browser for this.
sudo pacman -S kjournald

1 Like

Always things to learn..I didn’t even know that existed myself.

Everytime I try to install kjournald I get this error. Tried reverifying the mirrors too.

(1/1) kjournald-24.12.3-1-x86_64
kjournald-24.12.3-1-x86_64 is up to date
Eerror: failed retrieving file 'kjournald-24.12.3-1-x86_64.pkg.tar.zst.sig' from us.mirrors.cicku.me : The requested URL returned error: 404 
warning: failed to retrieve some files 
error: failed to commit transaction (failed to retrieve some files) 
Errors occurred, no packages were upgraded.

Command finished with errors!

Still trying every now and then.

Know it since 3 days. Browsed around a bit at KDE Applications :slightly_smiling_face:

Looks a bit strange. My version is 25.04.0-1
I just reinstalled it and nothing has changed

journalctl -b -0               #current boot
journalctl -b -1               #previous boot
journalctl -b -2               #second previous boot
journalctl --list-boots        #list of boots with their numbers/date

kjournald is already installed, but not up to date.

This only means that the mirror is not accessible.

Your system is out of date. Perform a garuda-update, this will also update kjournald as well as the mirrors.

This. Check whether the NVMe is displayed in a live environment.
You can also check the BIOS to see if the NVMe is displayed there.

3 Likes

I got kjournald installed, thats a very nifty tool. Not seeing anything yet there related to the missing hard drive. I’ll check the BIOS next then try reseating it (can’t imagine it got dislodged, especially since it was working flawlessly till last night).

Looking up the average life span for an NVMe and it says anywhere between 6 months - 5 years with heavy use. I think it just straight up died. Hopefully not but that’s disappointing.

Yeah, it had enough and decided to commit harakiri. Thank you all for your assistance.

You may be too late, but if you think it is the NMVe you can try disconnecting the PC from the power, remove the NMVe, put it back, turn it on and see if the BIOS shows it correctly. In that order.
You can’t lose anything by trying. :wink:
Edit: If you have access to another system, you could try to see if that one detects it.

I’ve been using Garuda and PopOS for a while now and I’m happy to stay with both of these OS. I encountered the same problem where all my files disappeared on one of my drives. I was able to restore the drive using PopOS. Using the Disk app, I clicked on repair filesystem, and all was restored.