Eu instalei o debian stretch usando lvm criptografado do instalador em uma unidade USB.
durante a instalação, com todos os discos conectados, sdo5
é atribuído ao meu disco de inicialização. ao executar o sistema completo, meu disco de inicialização agora está atribuídosdn5
isso é problemático, porque tenho um disco de dados criptografado que aparece como sdo1, conforme blkid
.
Preciso alterar a configuração do crypt e o initramfs para procurar o sdn, para que o sdo seja gratuito. Como eu posso fazer isso?
simplesmente alterar o crypttab e executá -lo update-initramfs -u -k all
dá um erro sobre a linha inválida no crypttab e, em seguida, o sistema não inicializa.
cryptsetup: WARNING: invalid line in /etc/crypttab for sdo5_crypt
deve haver outro passo. onde sdo5_crypt é referenciado diferente de crypttab
?
o meu crypttab
é o seguinte:
sdo5_crypt UUID=long_string_here none luks
e o meu fstab
é:
/dev/mapper/coldstorage--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sdo1 during installation
UUID=long_string_here /boot ext2 defaults 0 2
/dev/mapper/coldstorage--vg-swap_1 none swap sw 0 0
EDITAR:
Eu posso ver que há um /dev/mapper/sdo5_crypt persistente mesmo quando eu reinicio depois de alterar crypttab
, mas não atualizar o initramfs (o que faz com que o sistema solicite a senha para sdn5
)
Se eu puder renomear isso, pode ser o suficiente? lvrename
não parece funcionar.
# ls /dev/mapper/
control sdo5_crypt coldstorage--vg-root coldstorage--vg-swap_1
Resultado depvdisplay
--- Physical volume ---
PV Name /dev/mapper/sdo5_crypt
VG Name coldstorage-vg
e tente corrigir... # pvmove /dev/mapper/sdo5_crypt /dev/mapper/sdn5_crypt Volume físico "/dev/mapper/sdn5_crypt" não encontrado no grupo de volumes "coldstorage-vg".
Entendi.