답변1
뭔가 잘못됐어
dd를 사용하여 실행 중인 시스템을 예비 하드 드라이브에 복제합니다.
의견에서 언급했듯이 dd
다음을 사용하여 복제 할 수 없습니다.달리기체계! 시스템이 실행되는 동안 디스크의 내용이 변경되므로 복사 내용이 일관되지 않고 손상됩니다. 귀하의 복사본은 사용할 수 없으며 올바른 복사본을 만들어야 합니다.
그건 그렇고, 이것은 내 잘못이 아닙니다 dd
. dd
단점은 많지만 여기나 다른 곳 cat
보다 pv
더 나은 것은 없습니다. 문제는 도구가 복사한 소스 상태가 일치하지 않는다는 것입니다.
손상은 Grub의 우려 영역에 영향을 미치는 것으로 보입니다. 개발자는 현재 소프트웨어에서 인식할 수 없는 데이터가 표시되면 누군가가 적절한 지원 없이 암호화된 디스크를 사용하려고 시도하고 있다는 것이 가장 가능성이 높은 설명이라고 믿고 있습니다. 올바른 암호 해독 키를 사용할 수 있습니다. 그러나 그것은 귀하의 상황에 대한 설명이 아닙니다.
복사하는 방법
파티션이나 전체 디스크가 읽기 전용으로 마운트되거나 전혀 마운트되지 않은 경우 이를 사용하여 cat
(또는 진행률 표시를 원하는 경우) 파티션이나 전체 디스크를 복사할 수 있습니다.pv
시스템이 LVM에 있는 경우 LVM을 사용하여 다른 드라이브로 복제하거나 라이브 시스템에서도 복제할 수 있습니다. 일반적인 프로세스는 다음과 같습니다.
- 현재 LVM 논리 볼륨의 스냅샷을 찍는 데 사용됩니다
lvcreate --snapshot
. 이를 위해서는 디스크에 여유 공간이 필요하며, 새 디스크에 물리 볼륨을 임시로 생성하고 이를 현재 볼륨 그룹에 추가해야 할 수도 있습니다. - 새 드라이브에 LVM 물리 볼륨, 볼륨 그룹, 논리 볼륨을 설정합니다. 여기서 논리 볼륨은 현재 크기와 동일합니다.
cat
(또는 다른 방법으로)을 사용하여pv
스냅샷을 새 논리 볼륨에 복사합니다. 각 논리 볼륨에 대해 이 작업을 반복합니다. 논리 볼륨을 복사한 후 해당 스냅샷을 삭제하여 공간을 절약할 수 있습니다.- 새 시스템을 마운트하고
/etc/fstab
새 디스크의 UUID로 업데이트합니다(해당되는 경우). - 이 프로세스는 LVM 파티션의 내용만 처리하므로 나머지는 복사해야 합니다. 새 드라이브에 부트로더를 설치합니다(자세한 내용은 Grub 설정 방법에 따라 다름).
/boot
LVM이 아닌 파티션에 있는 경우에도 별도로 복사하십시오.
이 프로세스를 자동화하는 도구가 있을 것 같지만 저는 전혀 모릅니다.
당신은 또한 볼 수 있습니다Linux 설치를 새 컴퓨터로 이동그리고https://askubuntu.com/questions/25633/how-to- migration-user-settings-and-data-to-new-machine/5025#5025(단, 다소 오래된 내용일 수 있으니 주의하시기 바랍니다.)