1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2026-06-10 06:46:59 -05:00

Linux/macOS: fix hidden volume FAT size limit

The Unix volume creation wizard applied the FAT32 sector-count limit as a blanket check for device-hosted hidden-volume outer volumes. On 512e disks Linux reports 512-byte logical sectors, so this incorrectly rejected larger device-hosted outer volumes even when the selected outer filesystem was not FAT.

Compute the actual VeraCrypt filesystem/data area size through a shared helper and apply the FAT32 size limit only when FAT is selected. This preserves correct FAT validation while allowing non-FAT outer volumes to proceed to the existing hidden-volume size estimation flow.

Update text-mode creation so FAT is not offered when the selected size cannot support it, and default to the platform native filesystem in that case. Clarify the user-facing FAT limit wording to refer to logical sector size.

Fixes #262
This commit is contained in:
Mounir IDRASSI
2026-05-29 16:42:29 +09:00
parent 610feb4c28
commit 170dfa83ee
46 changed files with 42 additions and 194 deletions
-4
View File
@@ -1517,10 +1517,6 @@
<entry lang="fr" key="LINUX_MOUNTET_HINT">Le système de fichiers de l'appareil sélectionné est actuellement monté. Veuillez démonter '{0}' avant de continuer.</entry>
<entry lang="fr" key="LINUX_HIDDEN_PASS_NO_DIFF">Le volume caché ne peut pas avoir le même mot de passe, PIM et fichiers-clés que le volume externe.</entry>
<entry lang="fr" key="LINUX_NOT_FAT_HINT">Notez que le volume ne sera pas formaté avec un système de fichiers FAT et, par conséquent, vous pourriez devoir installer des pilotes supplémentaires sur des plateformes autres que {0} pour pouvoir monter le volume.</entry>
<entry lang="fr" key="LINUX_ERROR_SIZE_HIDDEN_VOL">Erreur : Le volume caché à créer est plus grand que {0} To ({1} Go).\n\nSolutions possibles :\n- Créez un conteneur ou une partition plus petit(e) que {0} To.\n</entry>
<entry lang="fr" key="LINUX_MAX_SIZE_HINT">- Utilisez un lecteur avec des secteurs de 4096 octets pour pouvoir créer des volumes cachés jusqu'à 16 To.</entry>
<entry lang="fr" key="LINUX_DOT_LF">.\n</entry>
<entry lang="fr" key="LINUX_NOT_SUPPORTED"> (non pris en charge par les composants disponibles sur cette plateforme).\n</entry>
<entry lang="fr" key="LINUX_KERNEL_OLD">Votre système utilise une ancienne version du noyau Linux.\n\nEn raison d'un bogue dans le noyau Linux, votre système peut cesser de répondre lors de l'écriture de données sur un volume VeraCrypt. Ce problème peut être résolu en mettant à jour le noyau vers la version 2.6.24 ou ultérieure.</entry>
<entry lang="fr" key="LINUX_VOL_UNMOUNTED">Le volume {0} a été démonté.</entry>
<entry lang="fr" key="LINUX_VOL_MOUNTED">Le volume {0} a été monté.</entry>