Czy VeraCrypt może używać trwałych punktów montowania w systemie Linux?
Windows + VeraCrypt + absolutne ścieżki zaszyfrowanego woluminu
W systemie Windows mogę montować zaszyfrowane partycje / dyski veracrypt za pomocą skryptu wsadowego, który wykorzystuje wyświetlaną nazwę urządzeniamountvol.exe
. Taki atrybut jest bardzo przydatny, ponieważ ponowne uruchomienie może prowadzić do zmiany ścieżki względnej ( \Device\Harddisk1\Partition3
-> restart -> \Device\Harddisk3\Partition3
).
Mój skrypt wsadowy dla woluminów veracrypt w systemie Windows (skrócona forma):
@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 + tylko ścieżki względne zaszyfrowanego woluminu?
Nie mam wiedzy na temat istnienia polecenia równoległego do systemu Windows /v \\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\
dostępnego dla wiersza poleceń systemu Linux. Próbowałem (na próżno) --mount=/dev/disk/by-uuid/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
flagę, ponieważ mountvol.exe
nazwa woluminu jest (prawdopodobnie) oparta na numerze UUID ( blkid
choć niezauważalny ). Oficjalna dokumentacja veracrypt / truecrypt pozwala użytkownikowi Linuxa działać tylko ze względnymi (zmiennymi) ścieżkami ( /dev/sda3
-> restart -> /dev/sdc3
). Z powodu niestałości ścieżki muszą być weryfikowane za każdym razem po załadowaniu systemu operacyjnego.
Mój skrypt bash do montowania woluminów veracrypt w systemie Linux (skrócona forma):
#! /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"
[...]
Rozwiązanie?
Czy ktoś wie, czy lokalizację wolumenu VeraCrypt można opisać w systemie Linux bezwzględnie?
Jeśli nie jest to możliwe, proszę podać sugestie dotyczące osiągnięcia tego samego celu? (np: udev
? fstab
?)
Errata
mountvol.exe
rozpoznaje GUID
, nie UUID
tak jak napisano powyżej.