USB 드라이브의 설치 프로그램에서 암호화된 lvm을 사용하여 debianstretch를 설치했습니다.
설치하는 동안 모든 디스크가 연결된 후 sdo5
시동 디스크에 할당됩니다. 이제 전체 시스템을 실행할 때 내 부팅 디스크가 할당됩니다.sdn5
sdo1을 기반으로 sdo1로 표시되는 암호화된 데이터 디스크가 있기 때문에 이는 문제가 됩니다 blkid
.
sdo가 무료가 되도록 sdn을 찾으려면 crypt 구성과 initramfs를 변경해야 합니다. 어떻게 해야 하나요?
crypttab을 변경하고 실행하면 update-initramfs -u -k all
crypttab의 잘못된 줄에 대한 오류가 발생하고 시스템이 부팅되지 않습니다.
cryptsetup: WARNING: invalid line in /etc/crypttab for sdo5_crypt
또 다른 단계가 있어야 합니다. sdo5_crypt는 어디에서 참조됩니까 crypttab
?
내 crypttab
것은 다음과 같습니다 :
sdo5_crypt UUID=long_string_here none luks
내 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
편집하다:
crypttab
initramfs를 변경했지만 업데이트하지 않은 후 재부팅하더라도(시스템에서 비밀번호를 요청하게 됨 sdn5
) /dev/mapper/sdo5_crypt가 남아 있는 것을 볼 수 있습니다.
이름을 바꿀 수 있다면 그것으로 충분하지 않을까요? lvrename
작동하지 않는 것 같습니다.
# ls /dev/mapper/
control sdo5_crypt coldstorage--vg-root coldstorage--vg-swap_1
결과pvdisplay
--- Physical volume ---
PV Name /dev/mapper/sdo5_crypt
VG Name coldstorage-vg
그리고 수정해 보십시오... # pvmove /dev/mapper/sdo5_crypt /dev/mapper/sdn5_crypt 물리적 볼륨 '/dev/mapper/sdn5_crypt'가 볼륨 그룹 'coldstorage-vg'에서 찾을 수 없습니다.
답변1
알고 있었다.
dmsetup rename sdo5_crypt sdn5_crypt
sed -i -e 's/sdo5_crypt/sdn5_crypt/g' /etc/crypttab
update-initramfs -u -k all