암호화된 LVM 루트의 지정 이름을 변경하시겠습니까? crypttab에서 sdo에서 sdn으로?

암호화된 LVM 루트의 지정 이름을 변경하시겠습니까? crypttab에서 sdo에서 sdn으로?

USB 드라이브의 설치 프로그램에서 암호화된 lvm을 사용하여 debianstretch를 설치했습니다.

설치하는 동안 모든 디스크가 연결된 후 sdo5시동 디스크에 할당됩니다. 이제 전체 시스템을 실행할 때 내 부팅 디스크가 할당됩니다.sdn5

sdo1을 기반으로 sdo1로 표시되는 암호화된 데이터 디스크가 있기 때문에 이는 문제가 됩니다 blkid.

sdo가 무료가 되도록 sdn을 찾으려면 crypt 구성과 initramfs를 변경해야 합니다. 어떻게 해야 하나요?

crypttab을 변경하고 실행하면 update-initramfs -u -k allcrypttab의 잘못된 줄에 대한 오류가 발생하고 시스템이 부팅되지 않습니다.

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

편집하다:

crypttabinitramfs를 변경했지만 업데이트하지 않은 후 재부팅하더라도(시스템에서 비밀번호를 요청하게 됨 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

관련 정보