Entendi.
dmsetup rename sdo5_crypt sdn5_crypt
sed -i -e 's/sdo5_crypt/sdn5_crypt/g' /etc/crypttab
update-initramfs -u -k all
Eu instalei o debian stretch usando o 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 está agora atribuído sdn5
isso é problemático, porque eu tenho um disco de dados criptografados que aparece como sdo1, como por blkid
.
Eu preciso alterar a configuração da criptografia e initramfs para procurar por sdn, para que o sdo seja gratuito. Como eu posso fazer isso?
simplesmente alterando o crypttab e rodando update-initramfs -u -k all
dá um erro sobre linha inválida no crypttab e então 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
?
meu crypttab
é o seguinte:
sdo5_crypt UUID=long_string_here none luks
e 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 existe um / dev / mapper / sdo5_crypt demorado mesmo quando eu reiniciar após alterar crypttab
mas não atualizar initramfs (o que faz com que o sistema solicite a senha para sdn5
)
Se eu puder renomear isso, pode ser o suficiente? lvrename
parece não funcionar.
# ls /dev/mapper/
control sdo5_crypt coldstorage--vg-root coldstorage--vg-swap_1
resultado de pvdisplay
--- 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 volume "coldstorage-vg".
Tags luks debian cryptsetup dm-crypt crypttab