2TB가 넘는 파티션에 대해 Debian DOS 파티션된 VM을 GUID로 마이그레이션하는 방법

2TB가 넘는 파티션에 대해 Debian DOS 파티션된 VM을 GUID로 마이그레이션하는 방법

DOS 파티션과 2 * 2TB 파티션이 있는 오래된 Debian 10 VM이 있습니다.

하나의 4TB 파티션을 갖고 선택적으로 더 크게 만들 수 있도록 파티션 스키마 GUID로 마이그레이션하는 가장 우아한 방법은 무엇입니까?

라이브 배포판을 부팅하고 백업하시겠습니까? 여기에는 fstab에 있는 Synology가 포함되어야 합니다. 다시 설치하고 복원하시겠습니까? 또는 새 드라이브/컨테이너를 생성하고 마운트하고 gparted를 부팅하고 파일 시스템을 복사하시겠습니까?

VMWare를 사용하여 파티션을 확장하는 것은 우리에게 잘 알려진 프로세스입니다 -> gparted

답변1

시스템 디스크의 GPT는 일반적으로 UEFI와 함께 사용되지만 VMware의 UEFI 기능에 대해서는 전혀 모르므로 지금은 VM이 BIOS/레거시 부팅 방법으로 설정된 상태로 유지된다고 가정하겠습니다. (Windows는 이를 좋아하지 않지만 Linux는 이 구성에서 문제 없이 부팅할 수 있습니다.)

  1. gdisk현재 파티션 테이블을 GPT로 변환하는 데 사용됩니다 .

  2. GRUB에서 사용하는 새로운 "BIOS 부팅 파티션"을 위한 여유 공간(단 2MB)을 만들기 위해 파티션을 축소합니다. 이는 BIOS 호출을 통해 액세스되므로 이상적으로는 디스크 시작 부분 근처에 있어야 합니다.

  3. 새로운 "BIOS 부팅 파티션"을 만듭니다.

    • GParted를 사용하는 경우 파일 시스템을 선택하지 말고(빈 파티션만) bios_grub파티션에 플래그를 설정하십시오.
    • gdisk를 사용하는 경우 ef02파티션 유형으로 선택합니다.
  4. 다시 실행 grub-install하고 update-grub.

그러나 동시에 VM을 UEFI로 변환하기로 결정한 경우 프로세스가 약간 다릅니다.

  • esp2단계와 3단계에서는 GParted 플래그 또는 gdisk 유형이 있는 훨씬 더 큰 "EFI 시스템 파티션"(최소 100MB)이 필요합니다 ef00. FAT32를 사용하여 포맷하고 마운트해야 합니다 /boot/efi(Debian에서는 FAT32를 선호합니다).

  • 4단계를 수행하기 전에 "grub-efi-amd64" 패키지를 설치하고 /boot/grub에서 이전 BIOS 관련 "i386-pc" 파일을 정리해야 합니다.

답변2

귀하의 훌륭한 답변에 감사드립니다!

나는 그것을 다음의 중요한 정보와 결합해야 했습니다.링크

마운트 /dev/sdaN /mnt
마운트 --rbind /dev /mnt/dev
마운트 --rbind /proc /mnt/proc
마운트 --rbind /sys /mnt/sys
chroot /mnt bash
마운트 /dev/sdaN /
grub-install /dev/sda

관련 정보