From a68d642b3606ed603e455e13fa0d065249e112ce Mon Sep 17 00:00:00 2001
From: mammothcoding <138829992+mammothcoding@users.noreply.github.com>
Date: Sat, 25 Apr 2026 21:36:45 +0300
Subject: [PATCH 1/6] Linux: allow mounting volumes with ntfs3
---
src/Main/CommandLineInterface.cpp | 5 +++++
src/Main/UserInterface.cpp | 12 ++++++++++++
2 files changed, 17 insertions(+)
diff --git a/src/Main/CommandLineInterface.cpp b/src/Main/CommandLineInterface.cpp
index 74c1a676c7..2b1018fb98 100644
--- a/src/Main/CommandLineInterface.cpp
+++ b/src/Main/CommandLineInterface.cpp
@@ -361,6 +361,11 @@ namespace VeraCrypt
ArgFilesystem = VolumeCreationOptions::FilesystemType::Ext4;
else if (str.IsSameAs (L"NTFS", false))
ArgFilesystem = VolumeCreationOptions::FilesystemType::NTFS;
+ else if (str.IsSameAs (L"ntfs3", false))
+ {
+ ArgMountOptions.FilesystemType = L"ntfs3";
+ ArgFilesystem = VolumeCreationOptions::FilesystemType::NTFS;
+ }
else if (str.IsSameAs (L"exFAT", false))
ArgFilesystem = VolumeCreationOptions::FilesystemType::exFAT;
else if (str.IsSameAs (L"Btrfs", false))
diff --git a/src/Main/UserInterface.cpp b/src/Main/UserInterface.cpp
index 86056b627d..ad119a259b 100644
--- a/src/Main/UserInterface.cpp
+++ b/src/Main/UserInterface.cpp
@@ -1259,6 +1259,13 @@ const FileManager fileManagers[] = {
" with option -t. Default type is 'auto'. When creating a new volume, this\n"
" option specifies the filesystem to be created on the new volume.\n"
" Filesystem type 'none' disables mounting or creating a filesystem.\n"
+#ifdef TC_LINUX
+ " On Linux, filesystem type 'ntfs3' mounts an NTFS volume using the\n"
+ " in-kernel ntfs3 driver instead of ntfs-3g/fuseblk. The ntfs3 kernel\n"
+ " module must be available and allowed by the distribution; some\n"
+ " distributions blacklist it by default and require administrator action\n"
+ " before it can be loaded.\n"
+#endif
"\n"
"--force\n"
" Force mounting of a volume in use, unmounting of a volume in use, or\n"
@@ -1398,6 +1405,11 @@ const FileManager fileManagers[] = {
"Mount a volume prompting only for its password:\n"
"veracrypt -t -k \"\" --pim=0 --protect-hidden=no volume.hc /media/veracrypt1\n"
"\n"
+#ifdef TC_LINUX
+ "Mount an NTFS volume using the Linux in-kernel ntfs3 driver:\n"
+ "veracrypt -t --filesystem=ntfs3 volume.hc /media/veracrypt1\n"
+ "\n"
+#endif
"Unmount a volume:\n"
"veracrypt -u volume.hc\n"
"\n"
From a0bad570e73d7d3eebe544703cbfd252c1f9c9d3 Mon Sep 17 00:00:00 2001
From: mammothcoding <138829992+mammothcoding@users.noreply.github.com>
Date: Sat, 25 Apr 2026 22:38:08 +0300
Subject: [PATCH 2/6] Linux: add ntfs3 preference for NTFS mounts
---
Translations/Language.ru.xml | 2 +
doc/html/en/Mounting VeraCrypt Volumes.html | 1 +
src/Common/Language.xml | 2 +
src/Core/MountOptions.cpp | 3 +
src/Core/MountOptions.h | 2 +
src/Core/Unix/CoreUnix.cpp | 35 +++++-
src/Core/Unix/Linux/CoreLinux.cpp | 33 +++++-
src/Main/Forms/Forms.cpp | 8 ++
src/Main/Forms/Forms.h | 2 +-
src/Main/Forms/PreferencesDialog.cpp | 1 +
src/Main/Forms/TrueCrypt.fbp | 125 ++++++++++++++++++++
src/Main/UserInterface.cpp | 5 +
src/Main/UserPreferences.cpp | 6 +
13 files changed, 222 insertions(+), 3 deletions(-)
diff --git a/Translations/Language.ru.xml b/Translations/Language.ru.xml
index 925bcb62bf..007c95c7f9 100644
--- a/Translations/Language.ru.xml
+++ b/Translations/Language.ru.xml
@@ -1473,6 +1473,8 @@
Не использовать криптографические службы ядраФайловая системаОпции монтирования:
+ Монтировать NTFS-тома через драйвер ядра Linux ntfs3
+ Если включено, VeraCrypt определяет файловые системы NTFS и монтирует их через ntfs3 вместо ntfs-3g/fuseblk. Это может предотвратить зависания при ждущем режиме или гибернации на системах, где пользовательские FUSE-файловые системы замораживаются, пока ядро синхронизирует файловые системы. Модуль ядра ntfs3 должен быть доступен и разрешён дистрибутивом.Кросс-платформенная поддержкаЯ буду монтировать том на других платформахВыберите эту опцию, если вам нужно использовать этот том на других платформах.
diff --git a/doc/html/en/Mounting VeraCrypt Volumes.html b/doc/html/en/Mounting VeraCrypt Volumes.html
index 4a48fc26ce..4dc59a33cc 100644
--- a/doc/html/en/Mounting VeraCrypt Volumes.html
+++ b/doc/html/en/Mounting VeraCrypt Volumes.html
@@ -53,6 +53,7 @@
Mount Options
Default mount options can be configured in the main program preferences (Settings -> Preferences).
Filesystem mount options under Linux
Under Linux, the Mount Options dialog also contains a Mount options field for filesystem mount options. The value entered there is passed to the system mount command with -o when the filesystem inside the VeraCrypt volume is mounted. For example, entering noatime prevents Linux from updating inode access times on filesystems that support this option, reducing metadata writes caused only by file access. Multiple options can be specified as a comma-separated list, for example noatime,nosuid,nodev. Unsupported options are handled by the operating system and may cause mounting to fail.
+
The Linux preference Mount NTFS volumes with the Linux kernel ntfs3 driver makes VeraCrypt detect NTFS filesystems and mount them with the in-kernel ntfs3 driver instead of ntfs-3g/fuseblk. This is useful on systems where suspend or hibernation can hang if user-space FUSE filesystems are frozen while the kernel is syncing filesystems. The ntfs3 kernel module must be available and allowed by the Linux distribution; some distributions blacklist it by default.
The command line equivalent is veracrypt --fs-options=noatime <volume> <mountpoint>.
Mount volume as read-only
When checked, it will not be possible to write any data to the mounted volume.
diff --git a/src/Common/Language.xml b/src/Common/Language.xml
index cf9d00785d..d2ee50e6be 100644
--- a/src/Common/Language.xml
+++ b/src/Common/Language.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ When enabled, VeraCrypt detects NTFS filesystems and mounts them with ntfs3 instead of ntfs-3g/fuseblk. This can avoid suspend or hibernate hangs on systems where user-space FUSE filesystems are frozen while the kernel is syncing filesystems. The ntfs3 kernel module must be available and allowed by the distribution.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/src/Core/MountOptions.cpp b/src/Core/MountOptions.cpp
index 94fda9e459..728e1e88e9 100644
--- a/src/Core/MountOptions.cpp
+++ b/src/Core/MountOptions.cpp
@@ -24,6 +24,7 @@ namespace VeraCrypt
TC_CLONE (CachePassword);
TC_CLONE (FilesystemOptions);
TC_CLONE (FilesystemType);
+ TC_CLONE (MountNtfsWithNtfs3);
TC_CLONE_SHARED (KeyfileList, Keyfiles);
TC_CLONE_SHARED (DirectoryPath, MountPoint);
TC_CLONE (NoFilesystem);
@@ -62,6 +63,7 @@ namespace VeraCrypt
sr.Deserialize ("CachePassword", CachePassword);
sr.Deserialize ("FilesystemOptions", FilesystemOptions);
sr.Deserialize ("FilesystemType", FilesystemType);
+ sr.Deserialize ("MountNtfsWithNtfs3", MountNtfsWithNtfs3);
Keyfiles = Keyfile::DeserializeList (stream, "Keyfiles");
@@ -132,6 +134,7 @@ namespace VeraCrypt
sr.Serialize ("CachePassword", CachePassword);
sr.Serialize ("FilesystemOptions", FilesystemOptions);
sr.Serialize ("FilesystemType", FilesystemType);
+ sr.Serialize ("MountNtfsWithNtfs3", MountNtfsWithNtfs3);
Keyfile::SerializeList (stream, "Keyfiles", Keyfiles);
sr.Serialize ("MountPointNull", MountPoint == nullptr);
diff --git a/src/Core/MountOptions.h b/src/Core/MountOptions.h
index c6085401cd..499ce7131a 100644
--- a/src/Core/MountOptions.h
+++ b/src/Core/MountOptions.h
@@ -26,6 +26,7 @@ namespace VeraCrypt
MountOptions ()
:
CachePassword (false),
+ MountNtfsWithNtfs3 (false),
NoFilesystem (false),
NoHardwareCrypto (false),
NoKernelCrypto (false),
@@ -51,6 +52,7 @@ namespace VeraCrypt
bool CachePassword;
wstring FilesystemOptions;
wstring FilesystemType;
+ bool MountNtfsWithNtfs3;
shared_ptr Keyfiles;
shared_ptr MountPoint;
bool NoFilesystem;
diff --git a/src/Core/Unix/CoreUnix.cpp b/src/Core/Unix/CoreUnix.cpp
index 86878627e8..c3b09dd616 100644
--- a/src/Core/Unix/CoreUnix.cpp
+++ b/src/Core/Unix/CoreUnix.cpp
@@ -31,6 +31,7 @@ namespace VeraCrypt
#ifdef TC_LINUX
static string GetTmpUser ();
static bool SamePath (const string& path1, const string& path2);
+ static string DetectFilesystemType (const DevicePath &devicePath);
#endif
// Struct to hold terminal emulator information
@@ -566,6 +567,28 @@ namespace VeraCrypt
return GetMountedFilesystems (DevicePath(), mountPoint).size() == 0;
}
+#ifdef TC_LINUX
+ static string DetectFilesystemType (const DevicePath &devicePath)
+ {
+ list args;
+ args.push_back ("-o");
+ args.push_back ("value");
+ args.push_back ("-s");
+ args.push_back ("TYPE");
+ args.push_back ("--");
+ args.push_back (devicePath);
+
+ try
+ {
+ return StringConverter::ToLower (StringConverter::Trim (Process::Execute ("blkid", args, 2000)));
+ }
+ catch (...)
+ {
+ return string();
+ }
+ }
+#endif
+
void CoreUnix::MountFilesystem (const DevicePath &devicePath, const DirectoryPath &mountPoint, const string &filesystemType, bool readOnly, const string &systemMountOptions) const
{
if (GetMountedFilesystems (DevicePath(), mountPoint).size() > 0)
@@ -914,8 +937,18 @@ namespace VeraCrypt
if (!options.NoFilesystem && options.MountPoint && !options.MountPoint->IsEmpty())
{
+ wstring filesystemType = options.FilesystemType;
+
+#ifdef TC_LINUX
+ if (options.MountNtfsWithNtfs3 && filesystemType.empty()
+ && DetectFilesystemType (loopDev) == "ntfs")
+ {
+ filesystemType = L"ntfs3";
+ }
+#endif
+
MountFilesystem (loopDev, *options.MountPoint,
- StringConverter::ToSingle (options.FilesystemType),
+ StringConverter::ToSingle (filesystemType),
options.Protection == VolumeProtection::ReadOnly,
StringConverter::ToSingle (options.FilesystemOptions));
}
diff --git a/src/Core/Unix/Linux/CoreLinux.cpp b/src/Core/Unix/Linux/CoreLinux.cpp
index f54045cc43..6ff86bb329 100644
--- a/src/Core/Unix/Linux/CoreLinux.cpp
+++ b/src/Core/Unix/Linux/CoreLinux.cpp
@@ -30,6 +30,29 @@
namespace VeraCrypt
{
+ namespace
+ {
+ string DetectFilesystemType (const DevicePath &devicePath)
+ {
+ list args;
+ args.push_back ("-o");
+ args.push_back ("value");
+ args.push_back ("-s");
+ args.push_back ("TYPE");
+ args.push_back ("--");
+ args.push_back (devicePath);
+
+ try
+ {
+ return StringConverter::ToLower (StringConverter::Trim (Process::Execute ("blkid", args, 2000)));
+ }
+ catch (...)
+ {
+ return string();
+ }
+ }
+ }
+
CoreLinux::CoreLinux ()
{
}
@@ -455,8 +478,16 @@ namespace VeraCrypt
// Mount filesystem
if (!options.NoFilesystem && options.MountPoint && !options.MountPoint->IsEmpty())
{
+ wstring filesystemType = options.FilesystemType;
+
+ if (options.MountNtfsWithNtfs3 && filesystemType.empty()
+ && DetectFilesystemType (nativeDevPath) == "ntfs")
+ {
+ filesystemType = L"ntfs3";
+ }
+
MountFilesystem (nativeDevPath, *options.MountPoint,
- StringConverter::ToSingle (options.FilesystemType),
+ StringConverter::ToSingle (filesystemType),
options.Protection == VolumeProtection::ReadOnly,
StringConverter::ToSingle (options.FilesystemOptions));
diff --git a/src/Main/Forms/Forms.cpp b/src/Main/Forms/Forms.cpp
index 15fcd704f2..9fbfaf5171 100644
--- a/src/Main/Forms/Forms.cpp
+++ b/src/Main/Forms/Forms.cpp
@@ -1947,6 +1947,14 @@ PreferencesDialogBase::PreferencesDialogBase( wxWindow* parent, wxWindowID id, c
FilesystemSizer->Add( fgSizer3, 1, wxEXPAND, 5 );
+ MountNtfsWithNtfs3CheckBox = new wxCheckBox( FilesystemSizer->GetStaticBox(), wxID_ANY, _("LINUX_PREF_MOUNT_NTFS_WITH_NTFS3"), wxDefaultPosition, wxDefaultSize, 0 );
+ FilesystemSizer->Add( MountNtfsWithNtfs3CheckBox, 0, wxALL, 5 );
+
+ wxStaticText* MountNtfsWithNtfs3HelpStaticText;
+ MountNtfsWithNtfs3HelpStaticText = new wxStaticText( FilesystemSizer->GetStaticBox(), wxID_ANY, _("LINUX_PREF_MOUNT_NTFS_WITH_NTFS3_HELP"), wxDefaultPosition, wxDefaultSize, 0 );
+ MountNtfsWithNtfs3HelpStaticText->Wrap( -1 );
+ FilesystemSizer->Add( MountNtfsWithNtfs3HelpStaticText, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, 5 );
+
bSizer35->Add( FilesystemSizer, 0, wxEXPAND|wxALL, 5 );
diff --git a/src/Main/Forms/Forms.h b/src/Main/Forms/Forms.h
index 70a8c230b6..d649b304f4 100644
--- a/src/Main/Forms/Forms.h
+++ b/src/Main/Forms/Forms.h
@@ -581,6 +581,7 @@ namespace VeraCrypt
wxChoice* Pkcs5PrfChoice;
wxStaticBoxSizer* FilesystemSizer;
wxTextCtrl* FilesystemOptionsTextCtrl;
+ wxCheckBox* MountNtfsWithNtfs3CheckBox;
wxPanel* BackgroundTaskPanel;
wxCheckBox* BackgroundTaskEnabledCheckBox;
wxCheckBox* CloseBackgroundTaskOnNoVolumesCheckBox;
@@ -1142,4 +1143,3 @@ namespace VeraCrypt
};
} // namespace VeraCrypt
-
diff --git a/src/Main/Forms/PreferencesDialog.cpp b/src/Main/Forms/PreferencesDialog.cpp
index 5492430114..59b3b6d03d 100644
--- a/src/Main/Forms/PreferencesDialog.cpp
+++ b/src/Main/Forms/PreferencesDialog.cpp
@@ -55,6 +55,7 @@ namespace VeraCrypt
MountRemovableCheckBox->SetValidator (wxGenericValidator (&Preferences.DefaultMountOptions.Removable));
FilesystemOptionsTextCtrl->SetValue (Preferences.DefaultMountOptions.FilesystemOptions);
+ MountNtfsWithNtfs3CheckBox->SetValidator (wxGenericValidator (&Preferences.DefaultMountOptions.MountNtfsWithNtfs3));
int index, prfInitialIndex = 0;
Pkcs5PrfChoice->Append (LangString["AUTODETECTION"]);
diff --git a/src/Main/Forms/TrueCrypt.fbp b/src/Main/Forms/TrueCrypt.fbp
index 0540f863ff..03f33f2ea1 100644
--- a/src/Main/Forms/TrueCrypt.fbp
+++ b/src/Main/Forms/TrueCrypt.fbp
@@ -12225,6 +12225,131 @@
+
+
+ 5
+ wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND
+ 0
+
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+ 1
+ 0
+ 1
+
+ 1
+ 0
+ Dock
+ 0
+ Left
+ 1
+
+ 1
+
+ 0
+ 0
+ wxID_ANY
+ LINUX_PREF_MOUNT_NTFS_WITH_NTFS3_HELP
+ 0
+
+ 0
+
+
+ 0
+
+ 1
+ MountNtfsWithNtfs3HelpStaticText
+ 1
+
+
+ none
+ 1
+
+ Resizable
+ 1
+
+
+
+ 0
+
+
+
+
+ -1
+
+
diff --git a/src/Main/UserInterface.cpp b/src/Main/UserInterface.cpp
index ad119a259b..e17bfd5b74 100644
--- a/src/Main/UserInterface.cpp
+++ b/src/Main/UserInterface.cpp
@@ -1265,6 +1265,11 @@ const FileManager fileManagers[] = {
" module must be available and allowed by the distribution; some\n"
" distributions blacklist it by default and require administrator action\n"
" before it can be loaded.\n"
+ " The Linux preference \"Mount NTFS volumes with the Linux kernel ntfs3\n"
+ " driver\" applies this automatically to detected NTFS filesystems,\n"
+ " including favorite volumes, without forcing non-NTFS filesystems to\n"
+ " use ntfs3. This can avoid suspend or hibernate hangs caused by frozen\n"
+ " user-space FUSE filesystems during kernel filesystem sync.\n"
#endif
"\n"
"--force\n"
diff --git a/src/Main/UserPreferences.cpp b/src/Main/UserPreferences.cpp
index 6f4f208d14..61734667e0 100644
--- a/src/Main/UserPreferences.cpp
+++ b/src/Main/UserPreferences.cpp
@@ -102,6 +102,9 @@ namespace VeraCrypt
if (configMap.count(L"MountVolumesReadOnly") > 0) { SetValue (configMap[L"MountVolumesReadOnly"], readOnly); configMap.erase (L"MountVolumesReadOnly"); }
DefaultMountOptions.Protection = readOnly ? VolumeProtection::ReadOnly : VolumeProtection::None;
+#ifdef TC_LINUX
+ if (configMap.count(L"MountNtfsWithNtfs3") > 0) { SetValue (configMap[L"MountNtfsWithNtfs3"], DefaultMountOptions.MountNtfsWithNtfs3); configMap.erase (L"MountNtfsWithNtfs3"); }
+#endif
if (configMap.count(L"MountVolumesRemovable") > 0) { SetValue (configMap[L"MountVolumesRemovable"], DefaultMountOptions.Removable); configMap.erase (L"MountVolumesRemovable"); }
if (configMap.count(L"NoHardwareCrypto") > 0) { SetValue (configMap[L"NoHardwareCrypto"], DefaultMountOptions.NoHardwareCrypto); configMap.erase (L"NoHardwareCrypto"); }
if (configMap.count(L"NoKernelCrypto") > 0) { SetValue (configMap[L"NoKernelCrypto"], DefaultMountOptions.NoKernelCrypto); configMap.erase (L"NoKernelCrypto"); }
@@ -221,6 +224,9 @@ namespace VeraCrypt
TC_CONFIG_ADD (MountDevicesOnLogon);
TC_CONFIG_ADD (MountFavoritesOnLogon);
formatter.AddEntry (L"MountVolumesReadOnly", DefaultMountOptions.Protection == VolumeProtection::ReadOnly);
+#ifdef TC_LINUX
+ formatter.AddEntry (L"MountNtfsWithNtfs3", DefaultMountOptions.MountNtfsWithNtfs3);
+#endif
formatter.AddEntry (L"MountVolumesRemovable", DefaultMountOptions.Removable);
formatter.AddEntry (L"NoHardwareCrypto", DefaultMountOptions.NoHardwareCrypto);
formatter.AddEntry (L"NoKernelCrypto", DefaultMountOptions.NoKernelCrypto);
From 600d6868d15e59d8e3265901b41ba87ccca56306 Mon Sep 17 00:00:00 2001
From: mammothcoding <138829992+mammothcoding@users.noreply.github.com>
Date: Sat, 25 Apr 2026 22:50:48 +0300
Subject: [PATCH 3/6] Linux: wrap ntfs3 preference help text
---
src/Main/Forms/Forms.cpp | 2 +-
src/Main/Forms/TrueCrypt.fbp | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Main/Forms/Forms.cpp b/src/Main/Forms/Forms.cpp
index 9fbfaf5171..6f1f157b2d 100644
--- a/src/Main/Forms/Forms.cpp
+++ b/src/Main/Forms/Forms.cpp
@@ -1952,7 +1952,7 @@ PreferencesDialogBase::PreferencesDialogBase( wxWindow* parent, wxWindowID id, c
wxStaticText* MountNtfsWithNtfs3HelpStaticText;
MountNtfsWithNtfs3HelpStaticText = new wxStaticText( FilesystemSizer->GetStaticBox(), wxID_ANY, _("LINUX_PREF_MOUNT_NTFS_WITH_NTFS3_HELP"), wxDefaultPosition, wxDefaultSize, 0 );
- MountNtfsWithNtfs3HelpStaticText->Wrap( -1 );
+ MountNtfsWithNtfs3HelpStaticText->Wrap( 600 );
FilesystemSizer->Add( MountNtfsWithNtfs3HelpStaticText, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, 5 );
diff --git a/src/Main/Forms/TrueCrypt.fbp b/src/Main/Forms/TrueCrypt.fbp
index 03f33f2ea1..411b7ed0b3 100644
--- a/src/Main/Forms/TrueCrypt.fbp
+++ b/src/Main/Forms/TrueCrypt.fbp
@@ -12347,7 +12347,7 @@
- -1
+ 600
From 0bce953ffcee092da164dbd32cfb0e1c642f7876 Mon Sep 17 00:00:00 2001
From: mammothcoding <138829992+mammothcoding@users.noreply.github.com>
Date: Sun, 26 Apr 2026 17:24:42 +0300
Subject: [PATCH 4/6] Add Linux ntfs3 mount preference
---
Translations/Language.ru.xml | 2 +-
doc/html/en/Mounting VeraCrypt Volumes.html | 2 +-
doc/html/ru/Mounting VeraCrypt Volumes.html | 18 +++
src/Common/Language.xml | 2 +-
src/Core/MountOptions.cpp | 6 +
src/Core/MountOptions.h | 4 +
src/Core/Unix/CoreUnix.cpp | 4 +-
src/Core/Unix/CoreUnix.h | 3 +
src/Core/Unix/Linux/CoreLinux.cpp | 23 ----
src/Main/Forms/Forms.cpp | 8 --
src/Main/Forms/Forms.h | 1 -
src/Main/Forms/PreferencesDialog.cpp | 41 +++++++
src/Main/Forms/PreferencesDialog.h | 3 +
src/Main/Forms/TrueCrypt.fbp | 125 --------------------
src/Main/UserInterface.cpp | 17 +--
15 files changed, 89 insertions(+), 170 deletions(-)
diff --git a/Translations/Language.ru.xml b/Translations/Language.ru.xml
index 007c95c7f9..12524ea90b 100644
--- a/Translations/Language.ru.xml
+++ b/Translations/Language.ru.xml
@@ -1474,7 +1474,7 @@
Файловая системаОпции монтирования:Монтировать NTFS-тома через драйвер ядра Linux ntfs3
- Если включено, VeraCrypt определяет файловые системы NTFS и монтирует их через ntfs3 вместо ntfs-3g/fuseblk. Это может предотвратить зависания при ждущем режиме или гибернации на системах, где пользовательские FUSE-файловые системы замораживаются, пока ядро синхронизирует файловые системы. Модуль ядра ntfs3 должен быть доступен и разрешён дистрибутивом.
+ Только Linux. Если включено, VeraCrypt проверяет расшифрованное виртуальное устройство через blkid -p и монтирует обнаруженные файловые системы NTFS через ntfs3 вместо стандартного NTFS-бэкенда. Если NTFS не удалось определить, VeraCrypt использует обычный автоматический выбор файловой системы. Если ntfs3 недоступен или заблокирован дистрибутивом, монтирование может завершиться ошибкой. Эта необязательная настройка может предотвратить зависания при ждущем режиме или гибернации из-за замороженных пользовательских FUSE-файловых систем.Кросс-платформенная поддержкаЯ буду монтировать том на других платформахВыберите эту опцию, если вам нужно использовать этот том на других платформах.
diff --git a/doc/html/en/Mounting VeraCrypt Volumes.html b/doc/html/en/Mounting VeraCrypt Volumes.html
index 4dc59a33cc..d8f010de16 100644
--- a/doc/html/en/Mounting VeraCrypt Volumes.html
+++ b/doc/html/en/Mounting VeraCrypt Volumes.html
@@ -53,7 +53,7 @@
Mount Options
Default mount options can be configured in the main program preferences (Settings -> Preferences).
Filesystem mount options under Linux
Under Linux, the Mount Options dialog also contains a Mount options field for filesystem mount options. The value entered there is passed to the system mount command with -o when the filesystem inside the VeraCrypt volume is mounted. For example, entering noatime prevents Linux from updating inode access times on filesystems that support this option, reducing metadata writes caused only by file access. Multiple options can be specified as a comma-separated list, for example noatime,nosuid,nodev. Unsupported options are handled by the operating system and may cause mounting to fail.
-
The Linux preference Mount NTFS volumes with the Linux kernel ntfs3 driver makes VeraCrypt detect NTFS filesystems and mount them with the in-kernel ntfs3 driver instead of ntfs-3g/fuseblk. This is useful on systems where suspend or hibernation can hang if user-space FUSE filesystems are frozen while the kernel is syncing filesystems. The ntfs3 kernel module must be available and allowed by the Linux distribution; some distributions blacklist it by default.
+
The Linux preference Mount NTFS volumes with the Linux kernel ntfs3 driver is disabled by default. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with the in-kernel ntfs3 driver instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the Linux distribution, mounting may fail. This opt-in option can help on systems where suspend or hibernation can hang if user-space FUSE filesystems such as ntfs-3g/fuseblk are frozen while the kernel is syncing filesystems. The actual mounted filesystem type can be checked with findmnt.
The command line equivalent is veracrypt --fs-options=noatime <volume> <mountpoint>.
Mount volume as read-only
When checked, it will not be possible to write any data to the mounted volume.
Параметры монтирования, принимаемые по умолчанию, устанавливаются в основных настройках программы
(Настройки > Параметры).
+
Параметры файловой системы при монтировании в Linux
+
В Linux диалоговое окно Параметры монтирования также содержит поле Параметры монтирования
+для параметров монтирования файловой системы. Введённое значение передаётся системной команде mount
+с параметром -o при монтировании файловой системы внутри тома VeraCrypt. Например, значение
+noatime запрещает Linux обновлять время доступа к inode в файловых системах, поддерживающих этот
+параметр, что уменьшает записи метаданных, вызванные только доступом к файлам. Несколько параметров можно
+указать через запятую, например noatime,nosuid,nodev. Неподдерживаемые параметры обрабатываются
+операционной системой и могут привести к ошибке монтирования.
+
Настройка Linux Монтировать NTFS-тома через драйвер ядра Linux ntfs3 по умолчанию выключена.
+Если она включена, VeraCrypt проверяет расшифрованное виртуальное устройство через blkid -p и
+монтирует обнаруженные файловые системы NTFS через встроенный в ядро драйвер ntfs3 вместо
+стандартного NTFS-бэкенда. Если определить NTFS не удалось, VeraCrypt использует обычный автоматический выбор
+файловой системы. Если ntfs3 недоступен или заблокирован дистрибутивом Linux, монтирование может
+завершиться ошибкой. Эта необязательная настройка может помочь на системах, где ждущий режим или гибернация
+зависают, если пользовательские FUSE-файловые системы, такие как ntfs-3g/fuseblk,
+заморожены во время синхронизации файловых систем ядром. Фактический тип смонтированной файловой системы можно
+проверить командой findmnt.
Если включено, смонтированный том будет недоступен для записи данных.
Монтировать том как сменный носитель
diff --git a/src/Common/Language.xml b/src/Common/Language.xml
index d2ee50e6be..9c8881f671 100644
--- a/src/Common/Language.xml
+++ b/src/Common/Language.xml
@@ -1474,7 +1474,7 @@
FilesystemMount options:Mount NTFS volumes with the Linux kernel ntfs3 driver
- When enabled, VeraCrypt detects NTFS filesystems and mounts them with ntfs3 instead of ntfs-3g/fuseblk. This can avoid suspend or hibernate hangs on systems where user-space FUSE filesystems are frozen while the kernel is syncing filesystems. The ntfs3 kernel module must be available and allowed by the distribution.
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/src/Core/MountOptions.cpp b/src/Core/MountOptions.cpp
index 728e1e88e9..5ba782959c 100644
--- a/src/Core/MountOptions.cpp
+++ b/src/Core/MountOptions.cpp
@@ -24,7 +24,9 @@ namespace VeraCrypt
TC_CLONE (CachePassword);
TC_CLONE (FilesystemOptions);
TC_CLONE (FilesystemType);
+#ifdef TC_LINUX
TC_CLONE (MountNtfsWithNtfs3);
+#endif
TC_CLONE_SHARED (KeyfileList, Keyfiles);
TC_CLONE_SHARED (DirectoryPath, MountPoint);
TC_CLONE (NoFilesystem);
@@ -63,7 +65,9 @@ namespace VeraCrypt
sr.Deserialize ("CachePassword", CachePassword);
sr.Deserialize ("FilesystemOptions", FilesystemOptions);
sr.Deserialize ("FilesystemType", FilesystemType);
+#ifdef TC_LINUX
sr.Deserialize ("MountNtfsWithNtfs3", MountNtfsWithNtfs3);
+#endif
Keyfiles = Keyfile::DeserializeList (stream, "Keyfiles");
@@ -134,7 +138,9 @@ namespace VeraCrypt
sr.Serialize ("CachePassword", CachePassword);
sr.Serialize ("FilesystemOptions", FilesystemOptions);
sr.Serialize ("FilesystemType", FilesystemType);
+#ifdef TC_LINUX
sr.Serialize ("MountNtfsWithNtfs3", MountNtfsWithNtfs3);
+#endif
Keyfile::SerializeList (stream, "Keyfiles", Keyfiles);
sr.Serialize ("MountPointNull", MountPoint == nullptr);
diff --git a/src/Core/MountOptions.h b/src/Core/MountOptions.h
index 499ce7131a..40546dd1e6 100644
--- a/src/Core/MountOptions.h
+++ b/src/Core/MountOptions.h
@@ -26,7 +26,9 @@ namespace VeraCrypt
MountOptions ()
:
CachePassword (false),
+#ifdef TC_LINUX
MountNtfsWithNtfs3 (false),
+#endif
NoFilesystem (false),
NoHardwareCrypto (false),
NoKernelCrypto (false),
@@ -52,7 +54,9 @@ namespace VeraCrypt
bool CachePassword;
wstring FilesystemOptions;
wstring FilesystemType;
+#ifdef TC_LINUX
bool MountNtfsWithNtfs3;
+#endif
shared_ptr Keyfiles;
shared_ptr MountPoint;
bool NoFilesystem;
diff --git a/src/Core/Unix/CoreUnix.cpp b/src/Core/Unix/CoreUnix.cpp
index c3b09dd616..68d9ecb044 100644
--- a/src/Core/Unix/CoreUnix.cpp
+++ b/src/Core/Unix/CoreUnix.cpp
@@ -31,7 +31,6 @@ namespace VeraCrypt
#ifdef TC_LINUX
static string GetTmpUser ();
static bool SamePath (const string& path1, const string& path2);
- static string DetectFilesystemType (const DevicePath &devicePath);
#endif
// Struct to hold terminal emulator information
@@ -568,9 +567,10 @@ namespace VeraCrypt
}
#ifdef TC_LINUX
- static string DetectFilesystemType (const DevicePath &devicePath)
+ string CoreUnix::DetectFilesystemType (const DevicePath &devicePath) const
{
list args;
+ args.push_back ("-p");
args.push_back ("-o");
args.push_back ("value");
args.push_back ("-s");
diff --git a/src/Core/Unix/CoreUnix.h b/src/Core/Unix/CoreUnix.h
index fefd3ac333..b526194971 100644
--- a/src/Core/Unix/CoreUnix.h
+++ b/src/Core/Unix/CoreUnix.h
@@ -65,6 +65,9 @@ namespace VeraCrypt
virtual void MountFilesystem (const DevicePath &devicePath, const DirectoryPath &mountPoint, const string &filesystemType, bool readOnly, const string &systemMountOptions) const;
virtual DevicePath MountAuxVolumeImage (const DirectoryPath &auxMountPoint, const MountOptions &options) const;
virtual void MountVolumeNative (shared_ptr volume, MountOptions &options, const DirectoryPath &auxMountPoint) const { throw NotApplicable (SRC_POS); }
+#ifdef TC_LINUX
+ string DetectFilesystemType (const DevicePath &devicePath) const;
+#endif
private:
CoreUnix (const CoreUnix &);
diff --git a/src/Core/Unix/Linux/CoreLinux.cpp b/src/Core/Unix/Linux/CoreLinux.cpp
index 6ff86bb329..df1f80334f 100644
--- a/src/Core/Unix/Linux/CoreLinux.cpp
+++ b/src/Core/Unix/Linux/CoreLinux.cpp
@@ -30,29 +30,6 @@
namespace VeraCrypt
{
- namespace
- {
- string DetectFilesystemType (const DevicePath &devicePath)
- {
- list args;
- args.push_back ("-o");
- args.push_back ("value");
- args.push_back ("-s");
- args.push_back ("TYPE");
- args.push_back ("--");
- args.push_back (devicePath);
-
- try
- {
- return StringConverter::ToLower (StringConverter::Trim (Process::Execute ("blkid", args, 2000)));
- }
- catch (...)
- {
- return string();
- }
- }
- }
-
CoreLinux::CoreLinux ()
{
}
diff --git a/src/Main/Forms/Forms.cpp b/src/Main/Forms/Forms.cpp
index 6f1f157b2d..15fcd704f2 100644
--- a/src/Main/Forms/Forms.cpp
+++ b/src/Main/Forms/Forms.cpp
@@ -1947,14 +1947,6 @@ PreferencesDialogBase::PreferencesDialogBase( wxWindow* parent, wxWindowID id, c
FilesystemSizer->Add( fgSizer3, 1, wxEXPAND, 5 );
- MountNtfsWithNtfs3CheckBox = new wxCheckBox( FilesystemSizer->GetStaticBox(), wxID_ANY, _("LINUX_PREF_MOUNT_NTFS_WITH_NTFS3"), wxDefaultPosition, wxDefaultSize, 0 );
- FilesystemSizer->Add( MountNtfsWithNtfs3CheckBox, 0, wxALL, 5 );
-
- wxStaticText* MountNtfsWithNtfs3HelpStaticText;
- MountNtfsWithNtfs3HelpStaticText = new wxStaticText( FilesystemSizer->GetStaticBox(), wxID_ANY, _("LINUX_PREF_MOUNT_NTFS_WITH_NTFS3_HELP"), wxDefaultPosition, wxDefaultSize, 0 );
- MountNtfsWithNtfs3HelpStaticText->Wrap( 600 );
- FilesystemSizer->Add( MountNtfsWithNtfs3HelpStaticText, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, 5 );
-
bSizer35->Add( FilesystemSizer, 0, wxEXPAND|wxALL, 5 );
diff --git a/src/Main/Forms/Forms.h b/src/Main/Forms/Forms.h
index d649b304f4..42f9b8f83b 100644
--- a/src/Main/Forms/Forms.h
+++ b/src/Main/Forms/Forms.h
@@ -581,7 +581,6 @@ namespace VeraCrypt
wxChoice* Pkcs5PrfChoice;
wxStaticBoxSizer* FilesystemSizer;
wxTextCtrl* FilesystemOptionsTextCtrl;
- wxCheckBox* MountNtfsWithNtfs3CheckBox;
wxPanel* BackgroundTaskPanel;
wxCheckBox* BackgroundTaskEnabledCheckBox;
wxCheckBox* CloseBackgroundTaskOnNoVolumesCheckBox;
diff --git a/src/Main/Forms/PreferencesDialog.cpp b/src/Main/Forms/PreferencesDialog.cpp
index 59b3b6d03d..e9cc4c0dd9 100644
--- a/src/Main/Forms/PreferencesDialog.cpp
+++ b/src/Main/Forms/PreferencesDialog.cpp
@@ -55,7 +55,48 @@ namespace VeraCrypt
MountRemovableCheckBox->SetValidator (wxGenericValidator (&Preferences.DefaultMountOptions.Removable));
FilesystemOptionsTextCtrl->SetValue (Preferences.DefaultMountOptions.FilesystemOptions);
+#ifdef TC_LINUX
+ wxBoxSizer *ntfs3PreferenceSizer = new wxBoxSizer (wxHORIZONTAL);
+ MountNtfsWithNtfs3CheckBox = new wxCheckBox (FilesystemSizer->GetStaticBox(), wxID_ANY, LangString["LINUX_PREF_MOUNT_NTFS_WITH_NTFS3"]);
+ MountNtfsWithNtfs3CheckBox->SetToolTip (LangString["LINUX_PREF_MOUNT_NTFS_WITH_NTFS3_HELP"]);
+ ntfs3PreferenceSizer->Add (MountNtfsWithNtfs3CheckBox, 0, wxALIGN_CENTER_VERTICAL | wxRIGHT, 5);
+
+ wxWindow *ntfs3HelpIcon = new wxWindow (FilesystemSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxSize (16, 16));
+ ntfs3HelpIcon->SetMinSize (wxSize (16, 16));
+ ntfs3HelpIcon->SetToolTip (LangString["LINUX_PREF_MOUNT_NTFS_WITH_NTFS3_HELP"]);
+ ntfs3HelpIcon->Bind (wxEVT_PAINT, [ntfs3HelpIcon] (wxPaintEvent&)
+ {
+ wxPaintDC dc (ntfs3HelpIcon);
+ wxSize size = ntfs3HelpIcon->GetClientSize();
+ wxColour backgroundColor = ntfs3HelpIcon->GetBackgroundColour();
+ wxColour color = ntfs3HelpIcon->GetForegroundColour();
+ int diameter = (size.GetWidth() < size.GetHeight() ? size.GetWidth() : size.GetHeight()) - 1;
+ int x = (size.GetWidth() - diameter) / 2;
+ int y = (size.GetHeight() - diameter) / 2;
+ wxCoord textWidth, textHeight;
+
+ if (ntfs3HelpIcon->GetParent())
+ backgroundColor = ntfs3HelpIcon->GetParent()->GetBackgroundColour();
+ if (!backgroundColor.IsOk())
+ backgroundColor = wxSystemSettings::GetColour (wxSYS_COLOUR_WINDOW);
+ if (!color.IsOk())
+ color = wxSystemSettings::GetColour (wxSYS_COLOUR_WINDOWTEXT);
+
+ dc.SetBackground (wxBrush (backgroundColor));
+ dc.Clear();
+ dc.SetPen (wxPen (color, 1));
+ dc.SetBrush (*wxTRANSPARENT_BRUSH);
+ dc.SetTextForeground (color);
+ dc.DrawEllipse (x, y, diameter, diameter);
+ dc.GetTextExtent (L"?", &textWidth, &textHeight);
+ dc.DrawText (L"?", (size.GetWidth() - textWidth) / 2, (size.GetHeight() - textHeight) / 2 - 1);
+ });
+ ntfs3PreferenceSizer->Add (ntfs3HelpIcon, 0, wxALIGN_CENTER_VERTICAL | wxLEFT, 10);
+
+ FilesystemSizer->Add (ntfs3PreferenceSizer, 0, wxALL, 5);
+
MountNtfsWithNtfs3CheckBox->SetValidator (wxGenericValidator (&Preferences.DefaultMountOptions.MountNtfsWithNtfs3));
+#endif
int index, prfInitialIndex = 0;
Pkcs5PrfChoice->Append (LangString["AUTODETECTION"]);
diff --git a/src/Main/Forms/PreferencesDialog.h b/src/Main/Forms/PreferencesDialog.h
index 112eccf75d..b8b059db06 100644
--- a/src/Main/Forms/PreferencesDialog.h
+++ b/src/Main/Forms/PreferencesDialog.h
@@ -55,6 +55,9 @@ namespace VeraCrypt
};
KeyfilesPanel *DefaultKeyfilesPanel;
+#ifdef TC_LINUX
+ wxCheckBox *MountNtfsWithNtfs3CheckBox;
+#endif
int LastVirtualKeyPressed;
unique_ptr mTimer;
UserPreferences Preferences;
diff --git a/src/Main/Forms/TrueCrypt.fbp b/src/Main/Forms/TrueCrypt.fbp
index 411b7ed0b3..0540f863ff 100644
--- a/src/Main/Forms/TrueCrypt.fbp
+++ b/src/Main/Forms/TrueCrypt.fbp
@@ -12225,131 +12225,6 @@
-
- 5
- wxALL
- 0
-
- 1
- 1
- 1
- 1
-
-
-
-
-
-
-
- 1
- 0
- 0
- 1
-
- 1
- 0
- Dock
- 0
- Left
- 1
-
- 1
-
- 0
- 0
- wxID_ANY
- LINUX_PREF_MOUNT_NTFS_WITH_NTFS3
-
- 0
-
-
- 0
-
- 1
- MountNtfsWithNtfs3CheckBox
- 1
-
-
- protected
- 1
-
- Resizable
- 1
-
-
-
- 0
-
-
- wxFILTER_NONE
- wxDefaultValidator
-
-
-
-
-
-
-
- 5
- wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND
- 0
-
- 1
- 1
- 1
- 1
-
-
-
-
-
-
-
- 1
- 0
- 1
-
- 1
- 0
- Dock
- 0
- Left
- 1
-
- 1
-
- 0
- 0
- wxID_ANY
- LINUX_PREF_MOUNT_NTFS_WITH_NTFS3_HELP
- 0
-
- 0
-
-
- 0
-
- 1
- MountNtfsWithNtfs3HelpStaticText
- 1
-
-
- none
- 1
-
- Resizable
- 1
-
-
-
- 0
-
-
-
-
- 600
-
-
diff --git a/src/Main/UserInterface.cpp b/src/Main/UserInterface.cpp
index e17bfd5b74..5f452b38be 100644
--- a/src/Main/UserInterface.cpp
+++ b/src/Main/UserInterface.cpp
@@ -1261,15 +1261,16 @@ const FileManager fileManagers[] = {
" Filesystem type 'none' disables mounting or creating a filesystem.\n"
#ifdef TC_LINUX
" On Linux, filesystem type 'ntfs3' mounts an NTFS volume using the\n"
- " in-kernel ntfs3 driver instead of ntfs-3g/fuseblk. The ntfs3 kernel\n"
- " module must be available and allowed by the distribution; some\n"
- " distributions blacklist it by default and require administrator action\n"
- " before it can be loaded.\n"
+ " in-kernel ntfs3 driver. The ntfs3 kernel module must be available\n"
+ " and allowed by the distribution; otherwise mounting may fail.\n"
" The Linux preference \"Mount NTFS volumes with the Linux kernel ntfs3\n"
- " driver\" applies this automatically to detected NTFS filesystems,\n"
- " including favorite volumes, without forcing non-NTFS filesystems to\n"
- " use ntfs3. This can avoid suspend or hibernate hangs caused by frozen\n"
- " user-space FUSE filesystems during kernel filesystem sync.\n"
+ " driver\" is disabled by default. When enabled, VeraCrypt probes the\n"
+ " decrypted virtual device with blkid -p and applies ntfs3 only when\n"
+ " NTFS is detected and no explicit filesystem type was supplied. If\n"
+ " detection fails, VeraCrypt uses the normal automatic filesystem\n"
+ " selection. This can avoid suspend or hibernate hangs caused by frozen\n"
+ " user-space FUSE filesystems during kernel filesystem sync; use findmnt\n"
+ " to verify the actual mounted filesystem type.\n"
#endif
"\n"
"--force\n"
From 2411942cad6b6b7769d8b23dfb23dc464b976333 Mon Sep 17 00:00:00 2001
From: mammothcoding <138829992+mammothcoding@users.noreply.github.com>
Date: Sun, 26 Apr 2026 17:32:35 +0300
Subject: [PATCH 5/6] Remove Russian translation changes from ntfs3 PR
---
Translations/Language.ru.xml | 2 --
doc/html/ru/Mounting VeraCrypt Volumes.html | 18 ------------------
2 files changed, 20 deletions(-)
diff --git a/Translations/Language.ru.xml b/Translations/Language.ru.xml
index 12524ea90b..925bcb62bf 100644
--- a/Translations/Language.ru.xml
+++ b/Translations/Language.ru.xml
@@ -1473,8 +1473,6 @@
Не использовать криптографические службы ядраФайловая системаОпции монтирования:
- Монтировать NTFS-тома через драйвер ядра Linux ntfs3
- Только Linux. Если включено, VeraCrypt проверяет расшифрованное виртуальное устройство через blkid -p и монтирует обнаруженные файловые системы NTFS через ntfs3 вместо стандартного NTFS-бэкенда. Если NTFS не удалось определить, VeraCrypt использует обычный автоматический выбор файловой системы. Если ntfs3 недоступен или заблокирован дистрибутивом, монтирование может завершиться ошибкой. Эта необязательная настройка может предотвратить зависания при ждущем режиме или гибернации из-за замороженных пользовательских FUSE-файловых систем.Кросс-платформенная поддержкаЯ буду монтировать том на других платформахВыберите эту опцию, если вам нужно использовать этот том на других платформах.
diff --git a/doc/html/ru/Mounting VeraCrypt Volumes.html b/doc/html/ru/Mounting VeraCrypt Volumes.html
index 2a2e520123..b00ca1dfc6 100644
--- a/doc/html/ru/Mounting VeraCrypt Volumes.html
+++ b/doc/html/ru/Mounting VeraCrypt Volumes.html
@@ -54,24 +54,6 @@
Параметры монтирования
Параметры монтирования, принимаемые по умолчанию, устанавливаются в основных настройках программы
(Настройки > Параметры).
-
Параметры файловой системы при монтировании в Linux
-
В Linux диалоговое окно Параметры монтирования также содержит поле Параметры монтирования
-для параметров монтирования файловой системы. Введённое значение передаётся системной команде mount
-с параметром -o при монтировании файловой системы внутри тома VeraCrypt. Например, значение
-noatime запрещает Linux обновлять время доступа к inode в файловых системах, поддерживающих этот
-параметр, что уменьшает записи метаданных, вызванные только доступом к файлам. Несколько параметров можно
-указать через запятую, например noatime,nosuid,nodev. Неподдерживаемые параметры обрабатываются
-операционной системой и могут привести к ошибке монтирования.
-
Настройка Linux Монтировать NTFS-тома через драйвер ядра Linux ntfs3 по умолчанию выключена.
-Если она включена, VeraCrypt проверяет расшифрованное виртуальное устройство через blkid -p и
-монтирует обнаруженные файловые системы NTFS через встроенный в ядро драйвер ntfs3 вместо
-стандартного NTFS-бэкенда. Если определить NTFS не удалось, VeraCrypt использует обычный автоматический выбор
-файловой системы. Если ntfs3 недоступен или заблокирован дистрибутивом Linux, монтирование может
-завершиться ошибкой. Эта необязательная настройка может помочь на системах, где ждущий режим или гибернация
-зависают, если пользовательские FUSE-файловые системы, такие как ntfs-3g/fuseblk,
-заморожены во время синхронизации файловых систем ядром. Фактический тип смонтированной файловой системы можно
-проверить командой findmnt.
Если включено, смонтированный том будет недоступен для записи данных.
Монтировать том как сменный носитель
From 82dc0e499b15260a81b9dafe41bcee1e9963a62a Mon Sep 17 00:00:00 2001
From: Mounir IDRASSI
Date: Wed, 29 Apr 2026 09:20:55 +0900
Subject: [PATCH 6/6] XML Translations: Add English fallback entries for ntfs3
preference
---
Translations/Language.ar.xml | 2 ++
Translations/Language.be.xml | 2 ++
Translations/Language.bg.xml | 2 ++
Translations/Language.ca.xml | 2 ++
Translations/Language.co.xml | 2 ++
Translations/Language.cs.xml | 2 ++
Translations/Language.da.xml | 2 ++
Translations/Language.de.xml | 2 ++
Translations/Language.el.xml | 2 ++
Translations/Language.es.xml | 2 ++
Translations/Language.et.xml | 2 ++
Translations/Language.eu.xml | 2 ++
Translations/Language.fa.xml | 2 ++
Translations/Language.fi.xml | 2 ++
Translations/Language.fr.xml | 2 ++
Translations/Language.he.xml | 2 ++
Translations/Language.hu.xml | 2 ++
Translations/Language.id.xml | 2 ++
Translations/Language.it.xml | 2 ++
Translations/Language.ja.xml | 2 ++
Translations/Language.ka.xml | 2 ++
Translations/Language.ko.xml | 2 ++
Translations/Language.lv.xml | 2 ++
Translations/Language.my.xml | 2 ++
Translations/Language.nb.xml | 2 ++
Translations/Language.nl.xml | 2 ++
Translations/Language.nn.xml | 2 ++
Translations/Language.pl.xml | 2 ++
Translations/Language.pt-br.xml | 2 ++
Translations/Language.ro.xml | 2 ++
Translations/Language.ru.xml | 2 ++
Translations/Language.sk.xml | 2 ++
Translations/Language.sl.xml | 2 ++
Translations/Language.sv.xml | 4 +++-
Translations/Language.th.xml | 2 ++
Translations/Language.tr.xml | 2 ++
Translations/Language.uk.xml | 2 ++
Translations/Language.uz.xml | 2 ++
Translations/Language.vi.xml | 2 ++
Translations/Language.zh-cn.xml | 2 ++
Translations/Language.zh-hk.xml | 2 ++
Translations/Language.zh-tw.xml | 2 ++
42 files changed, 85 insertions(+), 1 deletion(-)
diff --git a/Translations/Language.ar.xml b/Translations/Language.ar.xml
index f3b70160e3..31e231e6a3 100644
--- a/Translations/Language.ar.xml
+++ b/Translations/Language.ar.xml
@@ -1473,6 +1473,8 @@
لا تستخدم خدمات التشفير في النواةنظام الملفاتخيارات التركيب:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.الدعم عبر المنصاتسأقوم بتركيب الحجم على منصات أخرىاختر هذا الخيار إذا كنت بحاجة إلى استخدام الحجم على منصات أخرى.
diff --git a/Translations/Language.be.xml b/Translations/Language.be.xml
index f613f6df42..63dda4e392 100644
--- a/Translations/Language.be.xml
+++ b/Translations/Language.be.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.bg.xml b/Translations/Language.bg.xml
index f710004777..3e90ca81a2 100644
--- a/Translations/Language.bg.xml
+++ b/Translations/Language.bg.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.ca.xml b/Translations/Language.ca.xml
index 7de530db25..3e5f012e9f 100644
--- a/Translations/Language.ca.xml
+++ b/Translations/Language.ca.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.co.xml b/Translations/Language.co.xml
index 5056c292f4..4183aeb5d1 100644
--- a/Translations/Language.co.xml
+++ b/Translations/Language.co.xml
@@ -1493,6 +1493,8 @@ Information about Corsican localization:
Ùn impiegà micca i servizii crittografichiSistema di schedariiOzzioni di muntatura :
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Usu multipiattaformeMunteraghju u vulume nant’à d’altre piattaformeSciglite st’ozzione s’ella hè bisognu à muntà u vulume nant’à d’altre piattaforme.
diff --git a/Translations/Language.cs.xml b/Translations/Language.cs.xml
index 3df82da62f..d5a2312a33 100644
--- a/Translations/Language.cs.xml
+++ b/Translations/Language.cs.xml
@@ -1473,6 +1473,8 @@
Nepoužívejte kryptografické služby jádraSouborový systémMožnosti připojení:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Podpora napříč platformamiSvazek bude připojen na jiných platformáchTuto možnost vyberte, chcete-li svazek používat i na jiných platformách.
diff --git a/Translations/Language.da.xml b/Translations/Language.da.xml
index 7e2fbe70b5..56d909234a 100644
--- a/Translations/Language.da.xml
+++ b/Translations/Language.da.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.de.xml b/Translations/Language.de.xml
index 983712580c..8771eeccc0 100644
--- a/Translations/Language.de.xml
+++ b/Translations/Language.de.xml
@@ -1476,6 +1476,8 @@
Kryptografiedienste des Kernels nicht verwendenDateisystemEinhängeoptionen:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.PlattformunabhängigkeitIch werde das Volume plattformübergreifend nutzen.Wählen Sie diese Option, wenn Sie das Volume auf anderen Plattformen verwenden müssen.
diff --git a/Translations/Language.el.xml b/Translations/Language.el.xml
index eb7298b392..d819acb197 100644
--- a/Translations/Language.el.xml
+++ b/Translations/Language.el.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.es.xml b/Translations/Language.es.xml
index 953334d185..1c5bcbcf0a 100644
--- a/Translations/Language.es.xml
+++ b/Translations/Language.es.xml
@@ -1473,6 +1473,8 @@
No utilizar servicios criptográficos del kernelSistema de ArchivosOpciones de Montaje:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Soporte MultiplataformaMontaré el volumen en otras plataformasElija esta opción si necesita usar el volumen en otras plataformas.
diff --git a/Translations/Language.et.xml b/Translations/Language.et.xml
index aa5e3ca472..9b219719c4 100644
--- a/Translations/Language.et.xml
+++ b/Translations/Language.et.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.eu.xml b/Translations/Language.eu.xml
index a7e4af1acc..27625fb172 100644
--- a/Translations/Language.eu.xml
+++ b/Translations/Language.eu.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.fa.xml b/Translations/Language.fa.xml
index 549948d231..fc2d7a7706 100644
--- a/Translations/Language.fa.xml
+++ b/Translations/Language.fa.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.fi.xml b/Translations/Language.fi.xml
index 4b98a83370..a51045fb43 100644
--- a/Translations/Language.fi.xml
+++ b/Translations/Language.fi.xml
@@ -1473,6 +1473,8 @@
Älä käytä ytimen kryptografisia palveluitaTiedostojärjestelmäLiittämisasetukset:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Järjestelmäriippumaton TukiAion liittää taltion myös muilla alustoillaValitse tämä vaihtoehto jos taltion tulee olla käytettävissä myös muilla alustoilla.
diff --git a/Translations/Language.fr.xml b/Translations/Language.fr.xml
index c70504da0f..d579095a48 100644
--- a/Translations/Language.fr.xml
+++ b/Translations/Language.fr.xml
@@ -1473,6 +1473,8 @@
Ne pas utiliser les services cryptographiques du noyauSystème de fichiersOptions de montage :
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Compatibilité multiplateformeJe monterai le volume sur d'autres plateformesChoisissez cette option si vous devez utiliser le volume sur d'autres plateformes.
diff --git a/Translations/Language.he.xml b/Translations/Language.he.xml
index e1c038eae1..202eca97e4 100644
--- a/Translations/Language.he.xml
+++ b/Translations/Language.he.xml
@@ -1473,6 +1473,8 @@
אל תשתמש בשירותי הצפנה ליבהמערכת קבציםאפשרויות טען:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.תמיכה חוצה פלטפורמותאני ארכיב את אמצעי האחסון בפלטפורמות אחרותבחר באפשרות זו אם אתה צריך להשתמש בעוצמת הקול בפלטפורמות אחרות.
diff --git a/Translations/Language.hu.xml b/Translations/Language.hu.xml
index e0870d6783..0a6b8f2cb0 100644
--- a/Translations/Language.hu.xml
+++ b/Translations/Language.hu.xml
@@ -1473,6 +1473,8 @@
Ne használjon kernel kriptográfiai szolgáltatásokatFájlrendszerCsatolási lehetőségek:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Platformfüggetlen támogatásCsatlakoztatni fogom a kötetet más platformokonVálassza ezt a lehetőséget, ha a kötetet más platformokon szeretné használni.
diff --git a/Translations/Language.id.xml b/Translations/Language.id.xml
index 5148029156..193087437e 100644
--- a/Translations/Language.id.xml
+++ b/Translations/Language.id.xml
@@ -1473,6 +1473,8 @@
Jangan gunakan layanan kriptografi kernelSistem berkasOpsi pengaitan:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Dukungan Lintas PlatformSaya akan memasang volume pada platform lainPilih opsi ini jika Anda perlu menggunakan volume pada platform lain.
diff --git a/Translations/Language.it.xml b/Translations/Language.it.xml
index 9f7f83c06d..4b41c048f9 100644
--- a/Translations/Language.it.xml
+++ b/Translations/Language.it.xml
@@ -1473,6 +1473,8 @@
Non usare i servizi di crittografia del kernelFilesystemOpzioni montaggio:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Supporto multipiattaformaMonterò il volume in altre piattaformeScegli questa opzione se devi usare il volume in altre piattaforme.
diff --git a/Translations/Language.ja.xml b/Translations/Language.ja.xml
index 4437d86db0..9d13c59dd9 100644
--- a/Translations/Language.ja.xml
+++ b/Translations/Language.ja.xml
@@ -1473,6 +1473,8 @@
カーネル暗号化サービスを使用しないファイルシステムマウントオプション:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.クロスプラットフォームサポート他のプラットフォームでボリュームをマウントする他のプラットフォームでボリュームを使用する必要がある場合は、このオプションを選択してください。
diff --git a/Translations/Language.ka.xml b/Translations/Language.ka.xml
index fb8a207826..d9847375ab 100644
--- a/Translations/Language.ka.xml
+++ b/Translations/Language.ka.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.ko.xml b/Translations/Language.ko.xml
index ad87cbe397..d8d0b81d5b 100644
--- a/Translations/Language.ko.xml
+++ b/Translations/Language.ko.xml
@@ -1473,6 +1473,8 @@
커널 암호화 서비스 사용하지 않기파일 시스템마운트 옵션:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.다중 플랫폼 지원다른 플랫폼에서도 볼륨을 마운트할 것입니다다른 플랫폼에서 볼륨을 사용해야 한다면 이 옵션을 선택하시기 바랍니다.
diff --git a/Translations/Language.lv.xml b/Translations/Language.lv.xml
index 5340280fd0..b5a007a2ff 100644
--- a/Translations/Language.lv.xml
+++ b/Translations/Language.lv.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.my.xml b/Translations/Language.my.xml
index e7cad2b215..8ba9998809 100644
--- a/Translations/Language.my.xml
+++ b/Translations/Language.my.xml
@@ -1475,6 +1475,8 @@
Kernel ကုဒ်ထည့်ထားသော ဝန်ဆောင်မှုများကို အသုံးမပြုပါနှင့်ဖိုင်စနစ်အစပျိုးရန် ရွေးချယ်မှုများ -
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.ပလက်ဖောင်းအများသုံး ပံ့ပိုးမှုကျွန်ုပ်သည် volume ကို အခြားပလက်ဖောင်းများပေါ်တွင် တင်ပါမည်သင်သည် အခြားပလက်ဖောင်းများပေါ်တွင် volume ကို အသုံးပြုရန် လိုအပ်ပါက ဤရွေးချယ်စရာကို ရွေးပါ။
diff --git a/Translations/Language.nb.xml b/Translations/Language.nb.xml
index 66a5705e4e..5b1da817f0 100644
--- a/Translations/Language.nb.xml
+++ b/Translations/Language.nb.xml
@@ -1473,6 +1473,8 @@
Ikke bruk kjerne kryptografiske tjenesterFilsystemMonteringsvalg:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.TverrplattformstøtteJeg skal montere volumet på andre plattformerVelg dette alternativet hvis du trenger å bruke volumet på andre plattformer.
diff --git a/Translations/Language.nl.xml b/Translations/Language.nl.xml
index a836a3c895..889c3f34ba 100644
--- a/Translations/Language.nl.xml
+++ b/Translations/Language.nl.xml
@@ -1473,6 +1473,8 @@
Cryptografische services van kernel niet gebruikenBestandssysteemKoppelopties:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Platform-overschrijdende ondersteuningIk zal het volume op andere platforms koppelenKies deze optie als u het volume op andere platforms moet gebruiken.
diff --git a/Translations/Language.nn.xml b/Translations/Language.nn.xml
index d9370434ec..b5572ff176 100644
--- a/Translations/Language.nn.xml
+++ b/Translations/Language.nn.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.pl.xml b/Translations/Language.pl.xml
index 45aa37ff05..f0444a7e4e 100644
--- a/Translations/Language.pl.xml
+++ b/Translations/Language.pl.xml
@@ -1473,6 +1473,8 @@
Nie używaj usług kryptograficznych jądraSystem plikówOpcje podłączania:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Obsługa wielu platformPodłączę wolumen na innych platformachWybierz tę opcję, jeśli chcesz użyć wolumenu na innych platformach.
diff --git a/Translations/Language.pt-br.xml b/Translations/Language.pt-br.xml
index 5366f65dc1..5db1e4ee18 100644
--- a/Translations/Language.pt-br.xml
+++ b/Translations/Language.pt-br.xml
@@ -1473,6 +1473,8 @@
Não use serviços criptográficos de kernelSistema de ArquivoOpções de Montagem:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Suporte MultiplataformaMontarei o volume em outras plataformasEscolha esta opção se precisar usar o volume em outras plataformas.
diff --git a/Translations/Language.ro.xml b/Translations/Language.ro.xml
index c3bda878d8..a0baaed1b3 100644
--- a/Translations/Language.ro.xml
+++ b/Translations/Language.ro.xml
@@ -1473,6 +1473,8 @@
Fără folosire servicii criptografice din nucleu sistemSistem de fișiereOpțiuni montare:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Suport inter-platformeVolumul se va monta pe alte platformeAlegeți această opțiune dacă volumul va fi folosit pe alte platforme.
diff --git a/Translations/Language.ru.xml b/Translations/Language.ru.xml
index 86d3ff1418..5e1d12c8b2 100644
--- a/Translations/Language.ru.xml
+++ b/Translations/Language.ru.xml
@@ -1473,6 +1473,8 @@
Не использовать криптографические службы ядраФайловая системаОпции монтирования:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Кросс-платформенная поддержкаЯ буду монтировать том на других платформахВыберите эту опцию, если вам нужно использовать этот том на других платформах.
diff --git a/Translations/Language.sk.xml b/Translations/Language.sk.xml
index 96cf188d9f..a73e10065d 100644
--- a/Translations/Language.sk.xml
+++ b/Translations/Language.sk.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.sl.xml b/Translations/Language.sl.xml
index 70fa928ae7..b4ebbdb13a 100644
--- a/Translations/Language.sl.xml
+++ b/Translations/Language.sl.xml
@@ -1473,6 +1473,8 @@
Ne uporabljaj kriptografskih storitev jedraDatotečni sistemOpcije priklopa:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Podpora za več platformNosilec bom namestil na druge platformeIzberi to možnost, če moraš nosilec uporabiti na drugih platformah.
diff --git a/Translations/Language.sv.xml b/Translations/Language.sv.xml
index c63e2349d7..0ae54d2e7e 100644
--- a/Translations/Language.sv.xml
+++ b/Translations/Language.sv.xml
@@ -1,4 +1,4 @@
-
+
@@ -1473,6 +1473,8 @@
Använd inte kärnkryptografiska tjänsterFilsystemMonteringsalternativ:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Stöd för flera plattformarJag kommer att montera volymen på andra plattformarVälj det här alternativet om du behöver använda volymen på andra plattformar.
diff --git a/Translations/Language.th.xml b/Translations/Language.th.xml
index 48f0a6201a..92bf7dd341 100644
--- a/Translations/Language.th.xml
+++ b/Translations/Language.th.xml
@@ -1474,6 +1474,8 @@
ไม่ใช้บริการเข้ารหัสเคอร์เนลระบบไฟล์ตัวเลือกการติดตั้ง:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.การสนับสนุนข้ามแพลตฟอร์มฉันจะติดตั้งปริมาณบนแพลตฟอร์มอื่นเลือกตัวเลือกนี้ถ้าคุณต้องการใช้ปริมาณบนแพลตฟอร์มอื่น.
diff --git a/Translations/Language.tr.xml b/Translations/Language.tr.xml
index 70c79100cc..976a018036 100644
--- a/Translations/Language.tr.xml
+++ b/Translations/Language.tr.xml
@@ -1473,6 +1473,8 @@
Çekirdek şifreleme hizmetleri kullanılmasınDosya sistemiBağlama seçenekleri:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Platformlar arası destekBirimi diğer platformlara bağlayacağımBirimi başka platformlarda kullanmanız gerekiyorsa bu seçeneği işaretleyin.
diff --git a/Translations/Language.uk.xml b/Translations/Language.uk.xml
index 0944d12f20..1e51cee068 100644
--- a/Translations/Language.uk.xml
+++ b/Translations/Language.uk.xml
@@ -1473,6 +1473,8 @@
Не використовувати криптографічні сервіси ядраФайлова системаОпції монтажу:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Кроссплатформна підтримкаЯ буду монтувати том на інших платформахУвімкніть цей параметр, якщо вам потрібно використовувати том на інших платформах.
diff --git a/Translations/Language.uz.xml b/Translations/Language.uz.xml
index b7ca233431..50a386a6ee 100644
--- a/Translations/Language.uz.xml
+++ b/Translations/Language.uz.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.vi.xml b/Translations/Language.vi.xml
index 7b564b6fc6..6b62f32060 100644
--- a/Translations/Language.vi.xml
+++ b/Translations/Language.vi.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.
diff --git a/Translations/Language.zh-cn.xml b/Translations/Language.zh-cn.xml
index 44f20562fb..8721f7eac0 100644
--- a/Translations/Language.zh-cn.xml
+++ b/Translations/Language.zh-cn.xml
@@ -1474,6 +1474,8 @@
不要使用内核加密服务文件系统装载选项:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.跨平台支持我将在其它平台上装载该卷如果需要在其它平台上使用该卷,请选择此选项。
diff --git a/Translations/Language.zh-hk.xml b/Translations/Language.zh-hk.xml
index fd96901529..8def597dcd 100644
--- a/Translations/Language.zh-hk.xml
+++ b/Translations/Language.zh-hk.xml
@@ -1473,6 +1473,8 @@
不要使用系統核心加密服務檔案系統掛載選項:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.跨平台支援我將會在其他平台掛載這個加密區如你需要於其他平台上掛載此加密區請選取此選項。
diff --git a/Translations/Language.zh-tw.xml b/Translations/Language.zh-tw.xml
index 723e5c0dca..6e323dc6c9 100644
--- a/Translations/Language.zh-tw.xml
+++ b/Translations/Language.zh-tw.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic servicesFilesystemMount options:
+ Mount NTFS volumes with the Linux kernel ntfs3 driver
+ Linux only. When enabled, VeraCrypt probes the decrypted virtual device with blkid -p and mounts detected NTFS filesystems with ntfs3 instead of the default NTFS backend. If NTFS detection fails, VeraCrypt uses the normal automatic filesystem selection. If ntfs3 is unavailable or blocked by the distribution, mounting may fail. This opt-in option can avoid suspend or hibernate hangs caused by frozen user-space FUSE filesystems.Cross-Platform SupportI will mount the volume on other platformsChoose this option if you need to use the volume on other platforms.