dd로 복제된 데비안은 "디렉토리가 암호화되어 있기 때문에" 부팅에 실패합니다.

dd로 복제된 데비안은 "디렉토리가 암호화되어 있기 때문에" 부팅에 실패합니다.

계획:

  1. dd를 사용하여 실행 중인 시스템을 예비 하드 드라이브에 복제합니다.
  2. 예비 하드 드라이브를 예비 컴퓨터에 넣습니다.
  3. 백업 머신을 사용하도록 전환
  4. 시스템을 다시 구축하고 서비스를 다시 마이그레이션합니다.

그래서 디스크를 복제했습니다.

# dd if=/dev/sda of=dev/sdc status=progress

그러나 내 백업 시스템이 디스크에서 부팅하지 못하고 오류가 발생합니다.

error : directory is encrypted

암호화할 이유가 전혀 없습니다. 암호화하려면 어떻게 해야 합니까?

GRUB에 오신 것을 환영합니다! 오류: 디렉터리가 암호화되었습니다.

답변1

뭔가 잘못됐어

dd를 사용하여 실행 중인 시스템을 예비 하드 드라이브에 복제합니다.

의견에서 언급했듯이 dd다음을 사용하여 복제 할 수 없습니다.달리기체계! 시스템이 실행되는 동안 디스크의 내용이 변경되므로 복사 내용이 일관되지 않고 손상됩니다. 귀하의 복사본은 사용할 수 없으며 올바른 복사본을 만들어야 합니다.

그건 그렇고, 이것은 내 잘못이 아닙니다 dd. dd단점은 많지만 여기나 다른 곳 cat보다 pv더 나은 것은 없습니다. 문제는 도구가 복사한 소스 상태가 일치하지 않는다는 것입니다.

손상은 Grub의 우려 영역에 영향을 미치는 것으로 보입니다. 개발자는 현재 소프트웨어에서 인식할 수 없는 데이터가 표시되면 누군가가 적절한 지원 없이 암호화된 디스크를 사용하려고 시도하고 있다는 것이 가장 가능성이 높은 설명이라고 믿고 있습니다. 올바른 암호 해독 키를 사용할 수 있습니다. 그러나 그것은 귀하의 상황에 대한 설명이 아닙니다.

복사하는 방법

파티션이나 전체 디스크가 읽기 전용으로 마운트되거나 전혀 마운트되지 않은 경우 이를 사용하여 cat(또는 진행률 표시를 원하는 경우) 파티션이나 전체 디스크를 복사할 수 있습니다.pv

시스템이 LVM에 있는 경우 LVM을 사용하여 다른 드라이브로 복제하거나 라이브 시스템에서도 복제할 수 있습니다. 일반적인 프로세스는 다음과 같습니다.

  1. 현재 LVM 논리 볼륨의 스냅샷을 찍는 데 사용됩니다 lvcreate --snapshot. 이를 위해서는 디스크에 여유 공간이 필요하며, 새 디스크에 물리 볼륨을 임시로 생성하고 이를 현재 볼륨 그룹에 추가해야 할 수도 있습니다.
  2. 새 드라이브에 LVM 물리 볼륨, 볼륨 그룹, 논리 볼륨을 설정합니다. 여기서 논리 볼륨은 현재 크기와 동일합니다.
  3. cat(또는 다른 방법으로)을 사용하여 pv스냅샷을 새 논리 볼륨에 복사합니다. 각 논리 볼륨에 대해 이 작업을 반복합니다. 논리 볼륨을 복사한 후 해당 스냅샷을 삭제하여 공간을 절약할 수 있습니다.
  4. 새 시스템을 마운트하고 /etc/fstab새 디스크의 UUID로 업데이트합니다(해당되는 경우).
  5. 이 프로세스는 LVM 파티션의 내용만 처리하므로 나머지는 복사해야 합니다. 새 드라이브에 부트로더를 설치합니다(자세한 내용은 Grub 설정 방법에 따라 다름). /bootLVM이 아닌 파티션에 있는 경우에도 별도로 복사하십시오.

이 프로세스를 자동화하는 도구가 있을 것 같지만 저는 전혀 모릅니다.

당신은 또한 볼 수 있습니다Linux 설치를 새 컴퓨터로 이동그리고https://askubuntu.com/questions/25633/how-to- migration-user-settings-and-data-to-new-machine/5025#5025(단, 다소 오래된 내용일 수 있으니 주의하시기 바랍니다.)

관련 정보