Eu elaborei abaixo a resposta postada por David Foerster e a tornei mais descritiva e clara para outros usuários de Linux interessados no assunto apresentado.
Linux + VeraCrypt + caminhos absolutos de volume criptografados
De acordo com a minha pesquisa, parece que a atribuição de caminho absoluto para o volume VeraCrypt é impossível (pelo menos atualmente) ( vide : entrada by-id e by-path em wiki.archlinux.org sob nomeação de dispositivo de bloco persistente ( 1 ).
Linux + VeraCrypt + nomenclatura de dispositivo de bloco semi-persistente
No entanto, podemos usar a nomenclatura de dispositivo de bloco semipermanente.
1. por caminho
/dev/disk/by-path/
depende do caminho físico mais curto ( 2 ) e muda como porta do controlador é alternado ( 3 ).
Para obter o descritor /dev/disk/by-path/
, digite:
ls -l /dev/disk/by-path/
Você pode usar a nomenclatura obtida para montar o volume VeraCrypt:
veracrypt --mount /dev/disk/by-path/[by-path] --slot=6 --verbose
/dev/disk/by-path/[by-path]
pode substituir o caminho relativo no script bash:
#! /bin/bash
#
echo "Encrypted_1" && veracrypt --mount /dev/disk/by-path/[by-path1] --slot=12 --verbose && echo "Encrypted_1"
echo "Encrypted_2" && veracrypt --mount /dev/disk/by-path/[by-path2] --slot=1 --verbose && echo "Encrypted_2"
[...]
2. by-id
/dev/disk/by-id/
é criado de acordo com o número de série do dispositivo ( 4 ). wiki.archlinux.org afirma que /dev/disk/by-id/
não pode sobreviver a alterações de hardware, ou seja, cenário em que o dispositivo está conectado à porta do controlador submetido a um subsistema diferente ( 5 ). access.redhat.com , por outro lado, afirma que /dev/disk/by-id/
pode ser mantido mesmo se o dispositivo for acessado por sistemas diferentes (< href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Online_Storage_Reconfiguration_Guide/persistent_naming.html"> 6 ). Assim, symlink
parece ser bastante estável no caso de /dev/disk/by-id/
ser aplicado.
Para obter a nomenclatura do dispositivo /dev/disk/by-id/
, digite:
ls -l /dev/disk/by-id/
Agora, quando você tiver um correto, ele pode ser usado para montar o volume VeraCrypt:
veracrypt --mount /dev/disk/by-id/[id] --slot=6 --verbose
Analogamente ao que foi observado no parágrafo um, /dev/disk/by-id/
pode ser usado no script bash:
#! /bin/bash
#
echo "Encrypted_1" && veracrypt --mount /dev/disk/by-id/[id1] --slot=12 --verbose && echo "Encrypted_1"
echo "Encrypted_2" && veracrypt --mount /dev/disk/by-id/[id2] --slot=1 --verbose && echo "Encrypted_2"
Talvez seja útil para alguém.
Adendo
/dev/disk/by-id/
não é estável o suficiente para esquecer a correção do script de montagem após a reinicialização.