okay I upgraded to 7.2.6 and I couldnβt use ntfs3 flag in fstab anymore, set it to auto and it will fallback into fuseblk/ntfs-3g. How can I use the new one?
turns out that the ntfs module itself isnβt running automatically so I need to call it with modprobe, but even tho I did it and add ntfs flag in fstab, my drive is still running with fuseblk (doesnβt matter if the ntfs module turns on or off, adding ntfs flag in fstab is useless since both will use fuseblk).
I canβt remove ntfs-3g package since it will remove dracut-live which I think isnβt good..
$ dnf info dracut-live
Available packages
Name : dracut-live
Epoch : 0
Version : 108
Release : 8.fc44
Architecture : x86_64
Download size : 27.7 KiB
Installed size : 40.6 KiB
Source : dracut-108-8.fc44.src.rpm
Repository : updates
Summary : dracut modules to build a dracut initramfs with live image capabilities
URL : https://github.com/dracut-ng/dracut/wiki/
License : GPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-2.0-only
Description : This package requires everything which is needed to build an
: initramfs with dracut, with live image capabilities, like Live CDs.
Vendor : Fedora Project
Itβs just something that was incidentally added to your system because you installed it from a Live image. Unless you are building your own Live images, you donβt need it.
Apparently so. I donβt know. I donβt use that driver. If I wanted to investigate, I would reinstall the ntfs-3g package and then run rpm -ql ntfs-3g to see what system files and configuration files it adds. That command will also list documentation files (README files and man pages) that might contain some hints about using it in conjunction with other NTFS filesystem drivers.
Removing it from your system is probably the best thing to do. You really shouldnβt mix and match different implementations of the filesystem driver with a single filesystem. Subtle differences could cause filesystem corruption and data loss. Even alternating between the Linux driver and the native MS Windows driver is risky. (At least, it used to be. If the new implementation is a 1-to-1 copy of the native MS Windows driver, then maybe it isnβt as risky as it used to be.)
The kernel modules ntfs and ntfs3 are both present in 7.2.7 and 7.2.8. I donβt have 7.2.6 anymore.
At first the system refused to use ntfs3 in fstab and on the CLI and favored fusefs until I ran that to remove the dirty flag:
$ sudo ntfsfix -d /dev/sdb1
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/sdb1 was processed successfully.
Then the mount succeeded for the first time in months, if not years:
IIUC, the βnewβ new NTFS driver reuses the original driverβs name. To use the newest in-kernel implementation, I think you want to specify ntfs, not ntfs3. There were some comments about that in the GitHub PR I linked earlier.
Edit: Maybe the LWN article is the best place to get a clear update about the situation:
The solution begins with At first the system refused to use ntfs3 in fstab and on the CLI and favored fusefs until I ran that to remove the dirty flag:
Yep been there done that.
I have no dirty bits currently.
Iβm leaving it as shown for now.
Thanks though.
sudo ntfsfix -d /dev/sdc1
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/sdc1 was processed successfully.