Cannot mount ntfs partition

I’m having a strange issue with my NTFS partitions.
For some reason, I get “fuse: mount failed: Device or resource busy” for all of them.

They are not mounted at all ( it fails if I try /etc/fstab or manually with a command ).
They are fine on win11 ( I did the check and they work absolutely fine in every way ).

I used to be able to mount them just fine.
Then I added them in fstab to not have to mount them manually all the time ( because Thunar could not mount them )
Suddenly for about 2-3 weeks now, I get this error for all of them.

Details:

~
❯ lsblk -o name,label,mountpoint,fstype,size,fssize,fsuse%,fsavail,uuid
NAME         LABEL    MOUNTPOINT FSTYPE    SIZE FSSIZE FSUSE% FSAVAIL UUID
sda                                      232.9G
└─sda1       evo2                ntfs    232.9G                       F66837C068377F05
sdb                                      232.9G
└─sdb1       evo1                ntfs    232.9G                       4E8AE2078AE1EC01
sdc                                          0B
nvme0n1                                    1.8T
├─nvme0n1p1                      vfat      100M                       9AA2-6609
├─nvme0n1p2                                 16M
├─nvme0n1p3                      ntfs    292.3G                       A076AA3476AA0ADC
├─nvme0n1p4                      ntfs      596M                       667665217664F2EB
├─nvme0n1p5                      vfat      250M                       5556-D4D8
├─nvme0n1p6  200G                ntfs    195.3G                       086086AF6086A354
├─nvme0n1p7  1Tera               ntfs      935G                       1E981D97981D6F11
├─nvme0n1p8           /          ext4    146.5G 143.1G    31%   91.6G 5cc6f9f1-9303-438c-8f17-5617b3bd04da
├─nvme0n1p9           [SWAP]     swap      9.8G                       1dd044a9-9bc6-45ff-8c9f-3ab550cee3d4
├─nvme0n1p10          /home      ext4    282.2G 276.7G    66%   78.7G 4b10e9ea-b491-490f-b26a-a0638f51df8c
└─nvme0n1p11          /boot/efi  vfat     1000M   998M     0%  997.7M 9AB1-A45A
❯ sudo mkdir -p /run/media/antouank/1Tera && sudo ntfs-3g /dev/nvme0n1p7 /run/media/antouank/1Tera
fuse: mount failed: Device or resource busy
~
❯ mount
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=32472764k,nr_inodes=8118191,mode=755,inode64)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755,inode64)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
/dev/nvme0n1p8 on / type ext4 (rw,noatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=37,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=13335)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,nosuid,nodev,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,noatime,inode64)
/dev/nvme0n1p10 on /home type ext4 (rw,noatime)
/dev/nvme0n1p11 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
net_cls on /sys/fs/cgroup/net_cls type cgroup (rw,relatime,net_cls)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=6496184k,nr_inodes=1624046,mode=700,uid=1000,gid=1000,inode64)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
❯ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=5cc6f9f1-9303-438c-8f17-5617b3bd04da /              ext4    defaults,noatime 0 1
UUID=4b10e9ea-b491-490f-b26a-a0638f51df8c /home          ext4    defaults,noatime 0 2
UUID=9AB1-A45A                            /boot/efi      vfat    umask=0077 0 2
UUID=1dd044a9-9bc6-45ff-8c9f-3ab550cee3d4 swap           swap    defaults,noatime 0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
#UUID=F66837C068377F05 /mnt/sda1       ntfs-3g    defaults,nofail,noatime,windows_names,x-gvfs-show,uid=antouank,gid=antouank,dmask=022,fmask=133 0 0
#UUID=4E8AE2078AE1EC01 /mnt/sdb1       ntfs-3g    defaults,nofail,noatime,windows_names,x-gvfs-show,uid=antouank,gid=antouank,dmask=022,fmask=133 0 0
#UUID=A076AA3476AA0ADC /mnt/nvme0n1p3  ntfs-3g    defaults,nofail,noatime,windows_names,x-gvfs-show,uid=antouank,gid=antouank,dmask=022,fmask=133 0 0
#UUID=667665217664F2EB /mnt/nvme0n1p4  ntfs-3g    defaults,nofail,noatime,windows_names,x-gvfs-show,uid=antouank,gid=antouank,dmask=022,fmask=133 0 0
#UUID=5556-D4D8        /mnt/nvme0n1p5  vfat       defaults,nofail,noatime,windows_names,x-gvfs-show,uid=antouank,gid=antouank,dmask=022,fmask=133 0 0
#UUID=086086AF6086A354 /mnt/nvme0n1p6  ntfs-3g    defaults,nofail,noatime,windows_names,x-gvfs-show,uid=antouank,gid=antouank,dmask=022,fmask=133 0 0
#UUID=1E981D97981D6F11 /mnt/nvme0n1p7  ntfs    defaults,nofail,noatime,windows_names,x-gvfs-show,uid=antouank,gid=antouank,dmask=022,fmask=133 0 0
#UUID=1E981D97981D6F11 /mnt/nvme0n1p7  ntfs-3g    defaults,nofail,noatime,windows_names,x-gvfs-show,uid=antouank,gid=antouank,dmask=022,fmask=133 0 0
#UUID=9AA2-6609        /mnt/nvme0n1p1  vfat       defaults,nofail,noatime,windows_names,x-gvfs-show,uid=antouank,gid=antouank,dmask=022,fmask=133 0 0

Any idea what might be causing this?
I googled the error and it takes me every time to someone that used RAID and forgot to disable it.
I never used RAID, it’s all partitions in one NVME SSD anyway.

Not sure what to try next :confused:

If you are using the current 6.8 kernel or later, then you must use ntfs3 as the driver instead of ntfs-3g, which is the FUSE driver.

Also, make sure that your filesystems have been properly shut down in Windows. Disable Windows Fast Startup (or whatever it’s called) and properly shut it down. Fast Startup is a form of hybrid sleep in which Windows does not properly shut down its filesystems, which the Linux kernel then sees as a “dirty or damaged” filesystem.

1 Like

Thanks for answering.

  1. how do I manually test this ntfs3 ?
    ( I guess one way is to put it in /etc/fstab, but rebooting takes forever. is there a way to test it in the command line? )

  2. I have no idea what fast startup is, but I will look it up and try to disable it.

Something like… :point_down:

sudo mount -t ntfs3 -o defaults,noatime,windows_names,x-gvfs-show,uid=antouank,gid=antouank,dmask=022,fmask=133 /dev/nvme0n1p6 /mnt/nvme0n1p6 
1 Like

Please see this note: issues with auto-mount of ntfs filesystem using Kernel 6.8 and adjust your /etc/fstab if needed.

You might also glean something useful from: [Primer] NTFS on Linux.

2 Likes

Using ntfs3 in fstab worked.

I went to win11 to switch of the “fast startup” but the option doesn’t exist in power options.

Anyway , I used ntfs3 in fstab and all partitions mounted just fine.
Thank you! :smiley:

1 Like

I assure you, it exists; where exactly, I’m uncertain.

I would use:

powercfg /h off

from an administrative command prompt.

2 Likes

yep, tried that just to make sure.
nothing happened so … :person_shrugging:

What? You expect Windows to actually give you quality feedback? :slight_smile:

1 Like

Except that the command given is incorrect (See my post above).

Turning off Fast Startup is functionally the same as disabling Hibernation; the same command will achieve it. In a multiboot scenario, we actually don’t want Windows to hibernate at all.

1 Like

Good catch.

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