diff --git a/Translations/Language.ar.xml b/Translations/Language.ar.xml
index f3b70160..31e231e6 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 f613f6df..63dda4e3 100644
--- a/Translations/Language.be.xml
+++ b/Translations/Language.be.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 f7100047..3e90ca81 100644
--- a/Translations/Language.bg.xml
+++ b/Translations/Language.bg.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 7de530db..3e5f012e 100644
--- a/Translations/Language.ca.xml
+++ b/Translations/Language.ca.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 5056c292..4183aeb5 100644
--- a/Translations/Language.co.xml
+++ b/Translations/Language.co.xml
@@ -1493,6 +1493,8 @@ Information about Corsican localization:
Ùn impiegà micca i servizii crittografichi
Sistema di schedarii
Ozzioni 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 multipiattaforme
Munteraghju u vulume nant’à d’altre piattaforme
Sciglite 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 3df82da6..d5a2312a 100644
--- a/Translations/Language.cs.xml
+++ b/Translations/Language.cs.xml
@@ -1473,6 +1473,8 @@
Nepoužívejte kryptografické služby jádra
Souborový systém
Mož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říč platformami
Svazek bude připojen na jiných platformách
Tuto 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 7e2fbe70..56d90923 100644
--- a/Translations/Language.da.xml
+++ b/Translations/Language.da.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 98371258..8771eecc 100644
--- a/Translations/Language.de.xml
+++ b/Translations/Language.de.xml
@@ -1476,6 +1476,8 @@
Kryptografiedienste des Kernels nicht verwenden
Dateisystem
Einhä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ängigkeit
Ich 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 eb7298b3..d819acb1 100644
--- a/Translations/Language.el.xml
+++ b/Translations/Language.el.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 953334d1..1c5bcbcf 100644
--- a/Translations/Language.es.xml
+++ b/Translations/Language.es.xml
@@ -1473,6 +1473,8 @@
No utilizar servicios criptográficos del kernel
Sistema de Archivos
Opciones 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 Multiplataforma
Montaré el volumen en otras plataformas
Elija esta opción si necesita usar el volumen en otras plataformas.
diff --git a/Translations/Language.et.xml b/Translations/Language.et.xml
index aa5e3ca4..9b219719 100644
--- a/Translations/Language.et.xml
+++ b/Translations/Language.et.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 a7e4af1a..27625fb1 100644
--- a/Translations/Language.eu.xml
+++ b/Translations/Language.eu.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 549948d2..fc2d7a77 100644
--- a/Translations/Language.fa.xml
+++ b/Translations/Language.fa.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 4b98a833..a51045fb 100644
--- a/Translations/Language.fi.xml
+++ b/Translations/Language.fi.xml
@@ -1473,6 +1473,8 @@
Älä käytä ytimen kryptografisia palveluita
Tiedostojä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 Tuki
Aion liittää taltion myös muilla alustoilla
Valitse 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 c70504da..d579095a 100644
--- a/Translations/Language.fr.xml
+++ b/Translations/Language.fr.xml
@@ -1473,6 +1473,8 @@
Ne pas utiliser les services cryptographiques du noyau
Système de fichiers
Options 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é multiplateforme
Je monterai le volume sur d'autres plateformes
Choisissez 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 e1c038ea..202eca97 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 e0870d67..0a6b8f2c 100644
--- a/Translations/Language.hu.xml
+++ b/Translations/Language.hu.xml
@@ -1473,6 +1473,8 @@
Ne használjon kernel kriptográfiai szolgáltatásokat
Fájlrendszer
Csatolá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ás
Csatlakoztatni fogom a kötetet más platformokon
Vá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 51480291..19308743 100644
--- a/Translations/Language.id.xml
+++ b/Translations/Language.id.xml
@@ -1473,6 +1473,8 @@
Jangan gunakan layanan kriptografi kernel
Sistem berkas
Opsi 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 Platform
Saya akan memasang volume pada platform lain
Pilih opsi ini jika Anda perlu menggunakan volume pada platform lain.
diff --git a/Translations/Language.it.xml b/Translations/Language.it.xml
index 9f7f83c0..4b41c048 100644
--- a/Translations/Language.it.xml
+++ b/Translations/Language.it.xml
@@ -1473,6 +1473,8 @@
Non usare i servizi di crittografia del kernel
Filesystem
Opzioni 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 multipiattaforma
Monterò il volume in altre piattaforme
Scegli questa opzione se devi usare il volume in altre piattaforme.
diff --git a/Translations/Language.ja.xml b/Translations/Language.ja.xml
index 4437d86d..9d13c59d 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 fb8a2078..d9847375 100644
--- a/Translations/Language.ka.xml
+++ b/Translations/Language.ka.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 ad87cbe3..d8d0b81d 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 5340280f..b5a007a2 100644
--- a/Translations/Language.lv.xml
+++ b/Translations/Language.lv.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 e7cad2b2..8ba99988 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 66a5705e..5b1da817 100644
--- a/Translations/Language.nb.xml
+++ b/Translations/Language.nb.xml
@@ -1473,6 +1473,8 @@
Ikke bruk kjerne kryptografiske tjenester
Filsystem
Monteringsvalg:
+ 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øtte
Jeg skal montere volumet på andre plattformer
Velg dette alternativet hvis du trenger å bruke volumet på andre plattformer.
diff --git a/Translations/Language.nl.xml b/Translations/Language.nl.xml
index a836a3c8..889c3f34 100644
--- a/Translations/Language.nl.xml
+++ b/Translations/Language.nl.xml
@@ -1473,6 +1473,8 @@
Cryptografische services van kernel niet gebruiken
Bestandssysteem
Koppelopties:
+ 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 ondersteuning
Ik zal het volume op andere platforms koppelen
Kies deze optie als u het volume op andere platforms moet gebruiken.
diff --git a/Translations/Language.nn.xml b/Translations/Language.nn.xml
index d9370434..b5572ff1 100644
--- a/Translations/Language.nn.xml
+++ b/Translations/Language.nn.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 45aa37ff..f0444a7e 100644
--- a/Translations/Language.pl.xml
+++ b/Translations/Language.pl.xml
@@ -1473,6 +1473,8 @@
Nie używaj usług kryptograficznych jądra
System plików
Opcje 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 platform
Podłączę wolumen na innych platformach
Wybierz 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 5366f65d..5db1e4ee 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 kernel
Sistema de Arquivo
Opçõ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 Multiplataforma
Montarei o volume em outras plataformas
Escolha esta opção se precisar usar o volume em outras plataformas.
diff --git a/Translations/Language.ro.xml b/Translations/Language.ro.xml
index c3bda878..a0baaed1 100644
--- a/Translations/Language.ro.xml
+++ b/Translations/Language.ro.xml
@@ -1473,6 +1473,8 @@
Fără folosire servicii criptografice din nucleu sistem
Sistem de fișiere
Opț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-platforme
Volumul se va monta pe alte platforme
Alegeț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 86d3ff14..5e1d12c8 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 96cf188d..a73e1006 100644
--- a/Translations/Language.sk.xml
+++ b/Translations/Language.sk.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 70fa928a..b4ebbdb1 100644
--- a/Translations/Language.sl.xml
+++ b/Translations/Language.sl.xml
@@ -1473,6 +1473,8 @@
Ne uporabljaj kriptografskih storitev jedra
Datotečni sistem
Opcije 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č platform
Nosilec bom namestil na druge platforme
Izberi to možnost, če moraš nosilec uporabiti na drugih platformah.
diff --git a/Translations/Language.sv.xml b/Translations/Language.sv.xml
index c63e2349..0ae54d2e 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änster
Filsystem
Monteringsalternativ:
+ 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 plattformar
Jag kommer att montera volymen på andra plattformar
Vä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 48f0a620..92bf7dd3 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 70c79100..976a0180 100644
--- a/Translations/Language.tr.xml
+++ b/Translations/Language.tr.xml
@@ -1473,6 +1473,8 @@
Çekirdek şifreleme hizmetleri kullanılmasın
Dosya sistemi
Bağ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ı destek
Birimi diğer platformlara bağlayacağım
Birimi 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 0944d12f..1e51cee0 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 b7ca2334..50a386a6 100644
--- a/Translations/Language.uz.xml
+++ b/Translations/Language.uz.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 7b564b6f..6b62f320 100644
--- a/Translations/Language.vi.xml
+++ b/Translations/Language.vi.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 44f20562..8721f7ea 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 fd969015..8def597d 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 723e5c0d..6e323dc6 100644
--- a/Translations/Language.zh-tw.xml
+++ b/Translations/Language.zh-tw.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose this option if you need to use the volume on other platforms.
diff --git a/doc/html/en/Mounting VeraCrypt Volumes.html b/doc/html/en/Mounting VeraCrypt Volumes.html
index 4a48fc26..d8f010de 100644
--- a/doc/html/en/Mounting VeraCrypt Volumes.html
+++ b/doc/html/en/Mounting VeraCrypt Volumes.html
@@ -53,6 +53,7 @@ Volumes menu.
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 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.
diff --git a/src/Common/Language.xml b/src/Common/Language.xml
index 0e7271b7..e7a6f16d 100644
--- a/src/Common/Language.xml
+++ b/src/Common/Language.xml
@@ -1473,6 +1473,8 @@
Do not use kernel cryptographic services
Filesystem
Mount 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 Support
I will mount the volume on other platforms
Choose 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 94fda9e4..5ba78295 100644
--- a/src/Core/MountOptions.cpp
+++ b/src/Core/MountOptions.cpp
@@ -24,6 +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);
@@ -62,6 +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");
@@ -132,6 +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 c6085401..40546dd1 100644
--- a/src/Core/MountOptions.h
+++ b/src/Core/MountOptions.h
@@ -26,6 +26,9 @@ namespace VeraCrypt
MountOptions ()
:
CachePassword (false),
+#ifdef TC_LINUX
+ MountNtfsWithNtfs3 (false),
+#endif
NoFilesystem (false),
NoHardwareCrypto (false),
NoKernelCrypto (false),
@@ -51,6 +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 86878627..68d9ecb0 100644
--- a/src/Core/Unix/CoreUnix.cpp
+++ b/src/Core/Unix/CoreUnix.cpp
@@ -566,6 +566,29 @@ namespace VeraCrypt
return GetMountedFilesystems (DevicePath(), mountPoint).size() == 0;
}
+#ifdef TC_LINUX
+ 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");
+ 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/CoreUnix.h b/src/Core/Unix/CoreUnix.h
index fefd3ac3..b5261949 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 f54045cc..df1f8033 100644
--- a/src/Core/Unix/Linux/CoreLinux.cpp
+++ b/src/Core/Unix/Linux/CoreLinux.cpp
@@ -455,8 +455,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/CommandLineInterface.cpp b/src/Main/CommandLineInterface.cpp
index 74c1a676..2b1018fb 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/Forms/Forms.h b/src/Main/Forms/Forms.h
index 70a8c230..42f9b8f8 100644
--- a/src/Main/Forms/Forms.h
+++ b/src/Main/Forms/Forms.h
@@ -1142,4 +1142,3 @@ namespace VeraCrypt
};
} // namespace VeraCrypt
-
diff --git a/src/Main/Forms/PreferencesDialog.cpp b/src/Main/Forms/PreferencesDialog.cpp
index 54924301..e9cc4c0d 100644
--- a/src/Main/Forms/PreferencesDialog.cpp
+++ b/src/Main/Forms/PreferencesDialog.cpp
@@ -55,6 +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 112eccf7..b8b059db 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/UserInterface.cpp b/src/Main/UserInterface.cpp
index 86056b62..5f452b38 100644
--- a/src/Main/UserInterface.cpp
+++ b/src/Main/UserInterface.cpp
@@ -1259,6 +1259,19 @@ 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. 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\" 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"
" Force mounting of a volume in use, unmounting of a volume in use, or\n"
@@ -1398,6 +1411,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"
diff --git a/src/Main/UserPreferences.cpp b/src/Main/UserPreferences.cpp
index 6f4f208d..61734667 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);