This problem of failing to mount NTFS started with kernel 6.8, and according to Arch wiki, ntfs3 requires the file system type to mount.
So in /etc/fstab I simply changed type from auto to ntfs3 and all my NTFS partitions auto-mounted at boot,
Changed
/dev/disk/by-uuid/0A36AFE336AFCE4F /mnt/0A36AFE336AFCE4F auto defaults,nofail,x-gvfs-show,x-gvfs-name=C 0 0
to
/dev/disk/by-uuid/0A36AFE336AFCE4F /mnt/0A36AFE336AFCE4F ntfs3 defaults,nofail,x-gvfs-show,x-gvfs-name=C 0 0
but I don’t know how to handle external NTFS pluggable USBs.
I tried adding udev rule to set ntfs3 as the default driver but it doesn’t work.
And because Kernel 6.9 will completely remove ntfs-3g, it needs adjusting many things to adopt the new modifications.
Edit:
Even some apps like KDE Partition Manager and Gnome Disks fail to mount an unmounted NTFS partition with kernel 6.8.