실행 중인 가상 머신에 마운트되면 디스크를 부팅 가능하게 만듭니다.

실행 중인 가상 머신에 마운트되면 디스크를 부팅 가능하게 만듭니다.

그래서 RSYNC를 사용하여 공급자 플랫폼에서 실행 중인 VPS의 모든 파일을 내가 실행 중인 VM에 연결된 로컬 디스크에 백업합니다. 모든 파일이 있는 디스크는 /dev/sdbVM( )에서 사용하는 드라이브( )와 다른 드라이브( ) 입니다 /dev/sda. 제 의도는 해당 디스크를 해당 VM에서 분리하여 이를 사용하여 생성할 새 VM의 부팅 디스크로 만드는 것입니다. RSYNC에서 일부 파일이 복사되지 않았다고 보고했지만, 백업을 수행할 때 VPS 자체가 활성화되어 있었기 때문에 백업을 살펴보니 부팅 파티션과 vmlinuz심볼릭 링크를 포함한 모든 것이 거기에 있는 것 같았습니다 initrd.img.

이제 이 디스크( )를 사용하여 /dev/sdb내 Live VPS의 미러 역할을 할 새로운 가상 머신을 시작하고 싶습니다. 설정 중인 새 가상 머신에서 사용할 수 있도록 포함된 데이터를 삭제하지 않고 이 디스크를 부팅 가능하게 만들려면 어떻게 해야 합니까?

이 디스크를 생성할 때 섹터 1부터 가장 큰 섹터까지 전체 디스크를 사용하도록 파티션을 나눈 다음 을(를) 사용했습니다 . 문제를 해결하기 위해 GPT 파티션을 삽입해야 한다면 새 디스크( ), 파티션을 ext4쉽게 만들 수 있습니다. /dev/sdc적절하게 복사하고 데이터를 복사합니다. (이것이 아래 구역 다이어그램의 기초입니다.)

Partition       First Sector    Last Sector Name                  Label UUID    File System     Mount Point  Size   Used       Unused   Flags
/dev/sda1               2048           4095                                     grub2 core.img              1.0MB                       bios_grub
/dev/sda2               4096        1054719 EFI System Partition                fat32           /boot/efi/  513MB   6.27MB   506.73MB   boot,esp
/dev/sda3            1054720       20969471                                     ext4                     /  9.5GB    8.5GB  1018.44MB

/dev/sdb1               2048      167772159                                     ext4                         80GB  45.21GB    34.79GB

/dev/sdc1          ???    This is the drive I want to make bootable

현재 계획은 파티션 레이아웃을 sdc세 번째 파티션과 동일한 크기로 만드는 것입니다. sda사용 GParted하고 Disks구성하고 있습니다.

관련 정보