Mounir IDRASSI
6bef9e009c
Linux: refine in-kernel NTFS driver selection
...
Keep the NTFS kernel-driver option as a generic in-kernel NTFS path rather than an ntfs3-specific path. Add --filesystem=kernel-ntfs and -m kernelntfs routes that select a registered or loadable kernel NTFS driver and mount with -i so mount.ntfs/ntfs-3g helpers are not invoked.
Preserve --filesystem=ntfs3 as a literal pin to the ntfs3 driver. Treat both ntfs3 and kernel-ntfs as mount-only selectors; volume creation continues to use filesystem type NTFS.
The preference and -m kernelntfs path only select an in-kernel NTFS driver when no explicit filesystem type was supplied and blkid detects NTFS.
Treat ntfs as the preferred in-kernel driver on Linux 7.1 and later, where the upstream read/write driver is expected. On earlier kernels, select ntfs only when module metadata identifies the standalone read/write driver and /sys/module confirms it loaded, avoiding ntfs3 read-only ntfs compatibility registrations. Fall back to ntfs3 otherwise, and report a generic kernel-driver error if neither supported driver is available or loadable.
Rename the internal preference/config field to MountNtfsWithKernelDriver, migrate the old MountNtfsWithNtfs3 preference key, and update UI strings, CLI help, documentation, release notes, and translation placeholders accordingly.
Reference: https://github.com/veracrypt/VeraCrypt/issues/1735
2026-05-18 22:19:23 +09:00
..
2025-04-27 23:33:08 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2024-07-11 23:19:09 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-09 10:38:57 +09:00
2025-06-02 09:19:00 +09:00
2025-06-09 10:38:57 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2026-05-03 09:41:01 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2025-05-14 11:05:28 +09:00
2025-05-14 11:05:28 +09:00
2025-05-14 11:05:28 +09:00
2026-05-16 21:52:58 +09:00
2025-04-29 11:45:12 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2024-07-11 23:19:09 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-05-25 09:27:47 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2026-05-18 22:19:23 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-08-08 23:38:40 +09:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-09-21 11:56:50 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-04-29 11:45:12 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2022-03-31 00:52:33 +02:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00
2025-06-02 09:19:00 +09:00