VeraCrypt peut-il utiliser des points de montage persistants sous Linux?
Windows + VeraCrypt + chemins absolus de volume chiffré
Sous Windows, je peux monter des partitions / disques cryptés veracrypt via un script batch qui utilise le nom du périphérique affiché par mountvol.exe
. Un tel attribut est très utile car le redémarrage peut entraîner une altération du chemin relatif ( \Device\Harddisk1\Partition3
-> reboot -> \Device\Harddisk3\Partition3
).
Mon script batch pour les volumes veracrypt sous Windows (forme abrégée):
@echo
"C:\Program Files\VeraCrypt\VeraCrypt.exe" /v \\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\ /l z /m label=Encrypted_1 /q
"C:\Program Files\VeraCrypt\VeraCrypt.exe" /v \\?\Volume{yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}\ /l f /m label=Encrypted_2 /q
[...]
pause
Linux + VeraCrypt + chemins relatifs des volumes chiffrés uniquement?
Je n'ai aucune connaissance de l'existence d'une commande parallèle à Windows disponible /v \\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\
pour la ligne de commande Linux. J'ai essayé (en vain) le --mount=/dev/disk/by-uuid/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
drapeau, car le mountvol.exe
nom du volume est (probablement) basé sur le numéro UUID (imperceptible blkid
cependant). La documentation officielle de veracrypt / truecrypt permet aux utilisateurs Linux de fonctionner uniquement avec des chemins relatifs (variables) ( /dev/sda3
-> reboot -> /dev/sdc3
). En raison de l'inconstance, les chemins doivent être vérifiés à chaque fois après le chargement du système d'exploitation.
Mon script bash pour monter des volumes veracrypt sur Linux (forme abrégée):
#! /bin/bash
#
echo "Encrypted_1" && veracrypt --mount /dev/sdq --slot=12 --verbose && echo "Encrypted_1"
echo "Encrypted_2" && veracrypt --mount /dev/sdz3 --slot=1 --verbose && echo "Encrypted_2"
[...]
Solution?
Est-ce que quelqu'un sait si l'emplacement du volume VeraCrypt peut être décrit en termes absolus sous Linux?
Si ce n'est pas possible, veuillez fournir des suggestions pour atteindre le même objectif. (par exemple: udev
? fstab
?)
Erratum
mountvol.exe
reconnaît GUID
, pas UUID
comme il a été écrit ci-dessus.
/dev/disk/by-id/
la méthode est trop instable à mon goût. Après un redémarrage, deux liens symboliques ont changé. Ce serait bien si veracrypt utilisé, comme dm-crypt, différents UUID externes et internes.ata-*
,scsi-*
ou même à l'usb-*
exception de 1) les*-part*
suffixes après avoir changé la table de partition ou 2) après une mise à niveau de la version, y compris des modifications majeures d'udev. J'ai débranché et échangé des disques entre-temps et les noms du noyau (sd*
) ont tendance à changer à chaque démarrage.ata-*
été remplacé parusb-*
deux disques durs externes fabriqués par WD: WDC WD15NMVW-11AV3S3 et WD Elements 107C (1042).Avant de connecter votre lecteur, prenez un «instantané»
Encore une fois, après avoir connecté votre lecteur. Et regardez le diff:
Vous devriez voir (c'est-à-dire sur un disque Samsung externe en deux parties)
Pour monter, disons partition2 de celui-ci
/mnt/m
(mon exemple: avec les commutateurs truecrypt)veracrypt -t -tc -pPasswordIfYouLike -k "" --protect-hidden=no /dev/disk/by-id/usb-Samsung_M2_Portable_D3F12345678FE094-0:0-part2 /mnt/m
Vous pouvez désormais utiliser de manière fiable le script de montage correspondant à ce lecteur, quel que soit le port USB ou l'ordre dans lequel il est connecté aux autres lecteurs.
Et pour un script de démontage correct et fiable:
veracrypt -t -d /dev/disk/by-id/usb-Samsung_M2_Portable_D3F12345678FE094-0:0-part2
stabilité?
J'utilise cette première main sur diverses stations d'accueil, dans divers lieux de travail avec plusieurs disques externes de différentes marques depuis des mois. Pas de problème.
la source