LUKS 암호화 SSD를 NVME로 복제(크기가 약간 다름)

LUKS 암호화 SSD를 NVME로 복제(크기가 약간 다름)

복제를 위해 이전 SSD와 동일한 크기의 NVME를 구입했습니다. 내 말은, 둘이 같은 크기라고 생각했다는 거야. 둘 다 1TB 디스크로 간주됩니다.

나는 그랬다:

sudo dd if=/dev/sda of=/dev/nvme1n1 bs=64K conv=sync,noerror status=progress

nvme1n1(p1이나 p2 등은 제외).

이제 정확한 크기(바이트)는 다음과 같습니다.

오래된 장치 크기(이전 장치) 크기(새 장치) 새 장치
sda 1000207286272 > 1000204886016 nvme1n1
 sda1 1207960064 = 1207960064  nvme1n1p1
 sda2 998998277632 > 998995877376  nvme1n1p2

SSD는 LUKS로 암호화되었습니다.

이제 GRUB에서 다음과 같은 오류가 발생합니다.

  • /dev/mapper...에는 yyyyyyyyy 섹터의 해당 PV 크기보다 작은 xxxxxxxx 섹터 크기가 있습니다. devize의 크기가 조정되었나요? VG 볼륨 그룹에서 PV로 사용되는 하나 이상의 장치 크기가 변경되었습니다.

  • grub-probe: 오류: /dev/sda1에 대한 GRUB 드라이브를 찾을 수 없습니다. 장치 지도를 확인하세요

  • lsblk: /dev/mapper/volumegroup-home: 블록 장치가 아닙니다.

편집을 해보았습니다/etc/crypttab 이 다른 질문에 명시된 바와 같이하지만 대답과 내가 변경해야 할 사항을 이해하지 못합니다.

그 대답은 다음과 같습니다.

  • 장치 이름 변경: 이전 /etc/crypttab 파일에 한 sdb2_crypt UUID=... none luks, discard줄이 있습니다.

    sdb2_crypt해당 "장치 이름"을 새 것으로 변경하면 nvme1n1p2_crypt작동하지 않습니다.

  • 초기 램디스크 이미지 재구축: 라이브 환경에 파티션을 마운트하는 것인지는 모르겠지만 다음과 같이 했습니다.

    sudo grub-mkconfig -o /boot/grub/grub.cfg

    그 후에도 여전히 다음과 같은 오류가 발생했기 때문입니다.

    • 섹터 크기가 더 작아지고
    • /dev/sda2를 찾지 못하고
    • /dev/mapper/volumegroup-home: not a block device.

요약하자면, 섹터 크기가 더 작아지고(크기를 변경하지 않았으므로) 이전 sda장치가 누락되지 않고 SSD에서 NVME로 디스크를 복제하는 특정 단계에 대한 더 자세한 정보가 필요합니다. nvmep1. 거기에 있는 정보는 내가 이해할 수 있을 만큼 충분하지 않았습니다.

저는 데비안을 안정적으로 운영하고 있습니다. 인용된 질문/답변은 Fedora 시스템과 Fedora 문서에 대한 링크를 참조했기 때문에 내 OS에 어떤 차이가 적용될지는 알 수 없습니다.

관련 정보