My windows 11 NTFS partition is not accessible anymore

Since I first installed garuda on a separate partition ( using this yt vid ), I always had the ability to access my windows NTFS partition very smoothly w/ read and write permissions.
However , today i booted up garuda and this shows up when i try to access the partition :

An error occurred while accessing 'SSD', the system responded: The requested operation has failed: Error mounting /dev/nvme0n1p3 at /run/media/cnqur/SSD: wrong fs type, bad option, bad superblock on /dev/nvme0n1p3, missing codepage or helper program, or other error

I tried to first search online , found this : first comment referred to a section in the official arch wiki , it inferred that the volume turned dirty so probable solution was to :

sudo mount -t ntfs3 -o force /dev/nvme0n1p3 

which had this output :

mount: /dev/nvme0n1p3: can't find in /etc/fstab.

searched online , found this and inferred that without specifying a certain directory ( /mnt for example ) to set it up , it would search for it in /etc/fstab , so i did this :

sudo mount -t ntfs3 force /dev/nvme0n1p3 /run/media/cnqur/SSD/

output :

mount: bad usage
Try 'mount --help' for more information.

tried to search for another post in case smth’s I hadn’t thought of might be the case , found this ( and yes i disabled fast boot in Win11 power options and secure boot in the UEFI settings before beginning to setup garuda in the first place )

1st comment said it’s okay to do ntfsfix as it’s risk for messing up anything is very low.

2nd comment said to first do chkdsk on Windows , so i did that and restarted windows but nothing was interesting , all clear , elaborated further to say that i should NOT force any mounting or to ntfsfix “if i care about the data on the NTFS partition” , instead to try and mount it read-only.

I’m certain i tried to fix this the wrong way , smth’s missing but i haven’t thought of it yet.

here’s the output of garuda-inxi btw :

garuda-inxi
System:
Kernel: 6.15.7-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
clocksource: tsc avail: acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=e5479ac6-e147-4911-a699-4456d244dad7 rw rootflags=subvol=@
quiet splash nvidia-drm.modeset=1 ibt=off
Desktop: KDE Plasma v: 6.4.3 tk: Qt v: N/A info: frameworks v: 6.16.0
wm: kwin_wayland with: krunner vt: 1 dm: SDDM Distro: Garuda
base: Arch Linux
Machine:
Type: Laptop System: HP product: Victus by HP Gaming Laptop 16-r1xxx
v: Type1ProductConfigId serial: <superuser required> Chassis: type: 10
serial: <superuser required>
Mobo: HP model: 8C99 v: 10.33 serial: <superuser required>
part-nu: 9U2F0EA#ABV uuid: <superuser required> UEFI: Insyde v: F.15
date: 01/13/2025
Battery:
ID-1: BAT1 charge: 71.3 Wh (100.0%) condition: 71.3/83.0 Wh (85.9%)
volts: 12.9 min: 11.6 model: 313-CD-12-A WK06083XL type: Li-ion
serial: <filter> status: full
CPU:
Info: model: Intel Core i7-14650HX bits: 64 type: MST AMCP arch: Raptor Lake
gen: core 14 level: v3 note: check built: 2022+ process: Intel 7 (10nm)
family: 6 model-id: 0xB7 (183) stepping: 1 microcode: 0x12F
Topology: cpus: 1x dies: 1 clusters: 10 cores: 16 threads: 24 mt: 8 tpc: 2
st: 8 smt: enabled cache: L1: 1.4 MiB desc: d-8x32 KiB, 8x48 KiB; i-8x32
KiB, 8x64 KiB L2: 24 MiB desc: 8x2 MiB, 2x4 MiB L3: 30 MiB desc: 1x30 MiB
Speed (MHz): avg: 1222 min/max: 800/5000:5200:3700 scaling:
driver: intel_pstate governor: powersave cores: 1: 1222 2: 1222 3: 1222
4: 1222 5: 1222 6: 1222 7: 1222 8: 1222 9: 1222 10: 1222 11: 1222 12: 1222
13: 1222 14: 1222 15: 1222 16: 1222 17: 1222 18: 1222 19: 1222 20: 1222
21: 1222 22: 1222 23: 1222 24: 1222 bogomips: 116121
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA AD107M [GeForce RTX 4050 Max-Q / Mobile]
vendor: Hewlett-Packard driver: nvidia v: 575.64.03
alternate: nouveau,nvidia_drm non-free: 550-570.xx+
status: current (as of 2025-04) arch: Lovelace code: AD1xx
process: TSMC n4 (5nm) built: 2022+ pcie: gen: 4 speed: 16 GT/s lanes: 8
ports: active: none off: eDP-1 empty: DP-1,HDMI-A-1 bus-ID: 01:00.0
chip-ID: 10de:28a1 class-ID: 0300
Device-2: Quanta HP True Vision FHD Camera driver: uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6:3 chip-ID: 0408:548d
class-ID: fe01 serial: <filter>
Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: nvidia
unloaded: modesetting,nouveau alternate: fbdev,nv,vesa
gpu: nvidia,nvidia-nvswitch display-ID: 0
Monitor-1: eDP-1 model: BOE Display 0x0c76 built: 2023 res:
mode: 1920x1080 hz: 144 scale: 100% (1) dpi: 137 gamma: 1.2
size: 355x200mm (13.98x7.87") diag: 407mm (16") ratio: 16:9
modes: 1920x1080
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
x11: drv: nvidia inactive: device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 575.64.03
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4050 Laptop
GPU/PCIe/SSE2 memory: 5.86 GiB display-ID: :1.0
API: Vulkan v: 1.4.321 layers: 7 device: 0 type: discrete-gpu name: NVIDIA
GeForce RTX 4050 Laptop GPU driver: nvidia v: 575.64.03
device-ID: 10de:28a1 surfaces: N/A device: 1 type: cpu name: llvmpipe
(LLVM 20.1.8 256 bits) driver: mesa llvmpipe v: 25.1.6-arch1.1 (LLVM
20.1.8) device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: nvidia-smi wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Raptor Lake High Definition Audio vendor: Hewlett-Packard
driver: sof-audio-pci-intel-tgl alternate: snd_hda_intel, snd_soc_avs,
snd_sof_pci_intel_tgl bus-ID: 00:1f.3 chip-ID: 8086:7a50 class-ID: 0401
Device-2: NVIDIA AD107 High Definition Audio vendor: Hewlett-Packard
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 8
bus-ID: 01:00.1 chip-ID: 10de:22be class-ID: 0403
API: ALSA v: k6.15.7-zen1-1-zen status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.4.6 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: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: Hewlett-Packard driver: r8169 v: kernel pcie: speed: Unknown
lanes: 63 link-max: gen: 1 speed: 2.5 GT/s port: 4000 bus-ID: 03:00.0
chip-ID: 10ec:8168 class-ID: 0200
IF: eno1 state: down mac: <filter>
Device-2: Realtek RTL8852BE PCIe 802.11ax Wireless Network
vendor: Hewlett-Packard driver: rtw89_8852be v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 04:00.0 chip-ID: 10ec:b852
class-ID: 0280
IF: wlo1 state: up mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:4 chip-ID: 0bda:b85c
class-ID: e001 serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 2 state: up address: N/A
Drives:
Local Storage: total: 953.87 GiB used: 32.44 GiB (3.4%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: KIOXIA model: N/A
size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: HP02AN00 temp: 37.9 C
scheme: GPT
Partition:
ID-1: / raw-size: 118.64 GiB size: 118.64 GiB (100.00%)
used: 32.43 GiB (27.3%) fs: btrfs dev: /dev/nvme0n1p7 maj-min: 259:7
ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
used: 620 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p5 maj-min: 259:5
ID-3: /home raw-size: 118.64 GiB size: 118.64 GiB (100.00%)
used: 32.43 GiB (27.3%) fs: btrfs dev: /dev/nvme0n1p7 maj-min: 259:7
ID-4: /var/log raw-size: 118.64 GiB size: 118.64 GiB (100.00%)
used: 32.43 GiB (27.3%) fs: btrfs dev: /dev/nvme0n1p7 maj-min: 259:7
ID-5: /var/tmp raw-size: 118.64 GiB size: 118.64 GiB (100.00%)
used: 32.43 GiB (27.3%) fs: btrfs dev: /dev/nvme0n1p7 maj-min: 259:7
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: partition size: 7.81 GiB used: 6.4 MiB (0.1%)
priority: -2 dev: /dev/nvme0n1p6 maj-min: 259:6
Sensors:
System Temperatures: cpu: 47.5 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB note: est. available: 15.31 GiB used: 9.24 GiB (60.4%)
Processes: 476 Power: uptime: 1h 11m states: freeze,mem,disk
suspend: s2idle avail: deep wakeups: 1 hibernate: platform avail: shutdown,
reboot, suspend, test_resume image: 6.04 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
tool: systemctl
Packages: 2014 pm: dpkg pkgs: 0 tools: apt,apt-get pm: pacman pkgs: 2008
libs: 429 tools: octopi,pamac,paru pm: flatpak pkgs: 6 Compilers:
clang: 20.1.8 gcc: 15.1.1 Shell: garuda-inxi default: fish v: 4.0.2
running-in: konsole inxi: 3.3.38
Garuda (2.7.3-1):
System install date:     2025-07-17
Last full system update: 2025-07-21
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       Probably (Run as root to verify)
Failed units:

Search the forum (or the archwiki) for usage of the ntfsfix command.

Welcome to the Garuda forum. :waving_hand: :smiley:

4 Likes

it worked !!

sudo ntfsfix --clear-dirty /dev/nvme0n1p3
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/nvme0n1p3 was processed successfully.

Now , i forgot to mention that during some parts of updating the packages / repositories while being on hybrid mode ( my laptop has two modes , i did not switch to discrete mode before booting garuda that time )
, that resulted - for some reason - black screens while garuda is running , which in turn made me shut it down by hard - resetting using the power button , guess that when doing it multiple times , it caused the Win11 partition to do smth , avoiding corruption.

Any advice to prevent these issues in the future ?

thx for your help

Please, only one issue per topic. (Things can get a bit messy to track otherwise)
Open up another topic with your other issue and be as detailed as you can. (Like what packages updated with a pacman log could help that one)

I’m marking this topic’s particular issue solved as it looks like ntfsfix worked fine.

2 Likes

Your NTFS partition was corrupted, that is what the ntfsfix command helped to correct. The NTFS file system was designed only for Windows, not Unix based operating systems. While it is possible to use NTFS formatted drives with Linux, it is not recommended because of the issues that are encountered (like yours).

4 Likes

And please, if you have problems baking bread, don’t ask the butcher and do what he says.

What I want to say… if you have problems under Garuda, search, read and ask here or in the ArchWiki for solutions. It will save you a lot of time and trouble. If you had searched for it here in the forum, you would have solved your problem in a few minutes.

1 Like

yeah sorry for branching out like that.
And yes ntfsfix did work fine.

yeah you’re right . Maybe I should’ve put in more effort in searching the forums.
Anyways , appreciate your help.

1 Like

I, and I think many others here, are well aware of the learning curve involved in switching from Windows to Linux. As a Windows user you are usually not accustomed using a forum for support. However, forums are the best place to go for help saves a lot of time.

Compared to Windows, a Linux distro is a paradise. There’s no more searching the internet for programs or installing questionable shareware and freeware, and almost no more searching the internet for solutions to problems etcetc.

Get used to it, it’s a great way to work!

2 Likes

My good advice. Stop using ntfs. :zany_face:

2 Likes

And I greatly encourage myself before anyone I know to immerse himself in said curve , greatly enhances the way I look into an OS , so yeah the time invested in it made my daily life better.

1 Like

Well you see , most of the games I play ( only 3 genres actually , FPS , MOBA and emulation of wii , wii-u and nintendo switch games ) are still greatly unstable on Linux in general ( FPS and MOBA depends on it’s anti-cheat to be kernel-lvl mode :frowning: , my personal experience with emulation using Dolphin , CEMU and Ryujinx is not that great on linux … yet ).

Other than gaming specifically , I don’t have reasons to continue using that proprietary
bullshit named as NTFS.

Linux is definitely worth getting to grips with in an extensive and targeted manner. After using it intensively for a few days or weeks, the user convenience that Microsoft repeatedly cites as a reason for unwelcome changes will be reduced to ashes. The difference in ease of use is enormous, so a comparison is not really possible.
And we’re not even talking about telemetry, recording all keyboard strokes, copilot screenshots, etc.

Using Windows only for a few games that don’t run well under Linux is already a big step forward. Very few people know about the various pitfalls beforehand, such as the NTFS problem.

Although difficult, sometimes it’s better to part with things you’ve grown fond of. I know this isn’t a viable option for many people, but years ago, I banned all games that wanted to install a kernel driver from my computer.

2 Likes

The built-in ntfsfix --clear-dirty command doesn’t actually clean the drive from any issue, it just removed the “dirty” bit from the partition. If there’s something actually wrong with the partition, then continued usage without properly cleaning the drive can result in continued data corruption.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.