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 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 f710004777..3e90ca81a2 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 7de530db25..3e5f012e9f 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 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 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 3df82da62f..d5a2312a33 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 7e2fbe70b5..56d909234a 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 983712580c..8771eeccc0 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 eb7298b392..d819acb197 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 953334d185..1c5bcbcf0a 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 aa5e3ca472..9b219719c4 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 a7e4af1acc..27625fb172 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 549948d231..fc2d7a7706 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 4b98a83370..a51045fb43 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 c70504da0f..d579095a48 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 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á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 5148029156..193087437e 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 9f7f83c06d..4b41c048f9 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 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 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 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 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 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 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 a836a3c895..889c3f34ba 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 d9370434ec..b5572ff176 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 45aa37ff05..f0444a7e4e 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 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 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 c3bda878d8..a0baaed1b3 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 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 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 70fa928ae7..b4ebbdb13a 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 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ä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 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ı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 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 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 7b564b6fc6..6b62f32060 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 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 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 4a48fc26ce..d8f010de16 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 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 0e7271b7b8..e7a6f16de8 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 94fda9e459..5ba782959c 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 c6085401cd..40546dd1e6 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 86878627e8..68d9ecb044 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 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 f54045cc43..df1f80334f 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 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/Forms/Forms.h b/src/Main/Forms/Forms.h
index 70a8c230b6..42f9b8f83b 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 5492430114..e9cc4c0dd9 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 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/UserInterface.cpp b/src/Main/UserInterface.cpp
index 86056b627d..5f452b38be 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 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);