250GB SSD의 ext4 파티션에 Arch를 설치했습니다. 내 의도는 해당 파티션이 포함된 파티션을 시스템의 다른 하드 드라이브에 복사하고 복사본의 크기를 조정하는 것입니다. 그래서 gparted를 사용하여 다른 드라이브에 마운트된 별도의 Ubuntu 파티션에서 파티션을 복사했습니다.
이것은 잘 작동하는 것 같았으므로 복사본이 작동하는지 확인하기 위해 새로 복사된 파티션으로 부팅을 시도했습니다. 시작하는 동안 GDM이 시작되기 전에 중단되고(여전히 중단됨) 시작 텍스트가 간헐적으로 깜박입니다. 예를 들어 ctrl+f4를 누르면 로그인 프롬프트가 표시되지만 텍스트가 계속 깜박여서 로그인할 수 없습니다. 그래서 원래 SSD Arch 파티션으로 재부팅을 시도했습니다.
이상하게도 원래 파티션에 Arch를 설치하면 /dev/sda1(ssd) 대신 /dev/sdc1(복사된 파티션)이 /로 마운트되었습니다. 그 외에는 부팅이 잘 되는 것 같습니다. 원본 파티션과 복사된 파티션에서 /etc/fstab을 보면 여전히 이전처럼 /dev/sda1이 /를 가리킵니다.
원본 파티션과 복사된 파티션의 UUID는 동일하지만, blkid에서 제공하는 partuuid는 PARTUUID="000118d6-01"과 같으며 파티션마다 다릅니다. 그러나 /dev/sdc1(파티션을 복사하는 데 사용됨) 대신 해당 partuuid를 사용하여 fstab에서 마운트 지점을 설정하면 여전히 부팅이 중단됩니다.
마운트 지점을 이와 같이 어떻게 수정할 수 있으며 이전처럼 부팅 시 /dev/sda1을 마운트하도록 원래 Arch 설치를 수정하려면 어떻게 해야 합니까?
답변1
Arch 파티션에 대한 grub2 부팅 명령은 마운트할 파티션을 결정하기 위해 UUID를 찾는다는 것을 발견했습니다.
따라서 수정 사항은 gparted를 사용하여 복사된 파티션의 파티션 UUID를 변경하는 것이며 원래 Arch 파티션은 이전과 같이 작동합니다.