Hi,
Off the record I was starting my own DKMS NTFS3 driver for Linux Kernels
from 6.4 here: https://github.com/EasyNetDev/ntfs3-dkms
The idea is simple: use the NTFS3 driver from Linux sources and make it
as external compiled module.
But unfortunately who wants to use it, he/she must installed manually on
his system.
Also rules is auto detecting which driver versions it has as MIN and MAX
to avoid failing build for non present Kernel driver.
I'm using in parallel with ntfs-3g package:
easynet@Ryzen5900X:~/Devel/$ dpkg -l | grep ntfs
ii libfsntfs-utils 20200921-2.1+b1
amd64 NTFS access
library -- Utilities
ii libfsntfs1t64:amd64 20200921-2.1+b1
amd64 NTFS access library
ii libntfs-3g89t64:amd64 1:2022.10.3-3
amd64 read/write NTFS
driver for FUSE (runtime library)
ii ntfs-3g 1:2022.10.3-3
amd64 read/write NTFS
driver for FUSE
ii ntfs3-dkms 1.0.10
all NTFS
Read-Write file system support
easynet@Ryzen5900X:~/Devel/$ mount | grep ntfs
/dev/nvme0n1p3 on /media/easynet/F23EE5193EE4D79D type ntfs3
(rw,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,uhelper=udisks2)
easynet@Ryzen5900X:~/Devel/$uname -a
Linux Ryzen5900X 6.9.12-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.9.12-1
(2024-07-27) x86_64 GNU/Linux
easynet@Ryzen5900X:~/Devel/$sudo dkms status
ntfs3/1.0.10, 6.9.12-amd64, amd64: installed
virtualbox/7.0.16, 6.7.9-amd64, x86_64: installed
virtualbox/7.0.16, 6.9.10-amd64, x86_64: installed
virtualbox/7.0.16, 6.9.12-amd64, x86_64: installed
I will try to build my own Debian / Ubuntu repo.
The idea to split ntfs-3g in 2 packages sounds very good. In this case
anybody can choose which driver wants to use.