루트 섹션의 크기를 조정하기 위해 다른 파티션보다 여유 공간을 이동하십시오.

루트 섹션의 크기를 조정하기 위해 다른 파티션보다 여유 공간을 이동하십시오.

일부 파티션을 (전체적으로) 다른 파티션 앞으로 이동할 수 있습니까? 루트 파티션의 크기를 조정해야 하는데 여유 공간이 너무 멀습니다. (여유 공간을 루트 섹션에 더 가깝게 이동하고 싶습니다.)

어떻게든 이 작업을 수행할 수 있습니까? 아니면 데이터를 백업하고 처음부터 다시 시작해야 합니까?

현재 디스크 레이아웃을 보여주는 GParted 스크린샷

답변1

내 생각에 대부분의 Linux 파티션 관리자는 겹치는 부분이 없으면 파티션을 이동하지 않을 것이며 ~90.8G 확장 파티션(sda2)이 ~11.7G 사용 가능한 공간에 맞지 않기 때문에 그렇게 할 수 없습니다. (확장 파티션의 작동 방식으로 인해 스왑 파티션인 sda5만 이동할 수는 없습니다.)

시작하기 전에 모든 내용을 읽고 이해하시기 바랍니다. 또한,백업을 하세요.혹시라도.

하지만 할 수 있는 일은 여유 공간을 위해 새로운 기본 파티션 sda3을 만드는 것입니다. 그런 다음 LVM의 물리 볼륨으로 사용됩니다. LVM을 사용하여 볼륨 그룹을 생성한 다음 여기에 논리 볼륨을 생성합니다. 루트 파일 시스템의 복사본을 만듭니다. 이는 Live CD/USB를 통해 수행하는 것이 가장 좋습니다.

그런 다음 시스템이 논리 볼륨을 부팅하도록 해야 합니다. 이는 /etc/fstabLV의 복사본에서 변경하고 해당 복사본으로 루트를 지정하고 initramfs를 다시 빌드한 다음 마지막으로 실행하는 것과 같을 것입니다 update-grub. /dev/sda1논리 볼륨에 마운트됩니다.

논리 볼륨으로 재부팅합니다. sda1이 아닌 해당 디렉터리에서 부팅했는지 확인하세요(그리고 복사본이 유효한지 확인하세요!). 이제 sda1물리 볼륨을 전송하고 동일한 볼륨 그룹에 추가할 수 있습니다.

sda1이제 LVM을 새 LVM과 하나의 "파티션"으로 병합 했습니다 sda3. 디스크에서 연속적이지 않다는 것은 중요하지 않습니다. lvextend논리 볼륨을 사용하여(시스템이 실행 중인 동안에도) rootfs에 더 많은 공간을 추가할 수 있습니다.

위의 내용에는 상당한 Linux 경험이 필요합니다.백업하고 다시 설치하는 것이 더 쉬울 수도 있습니다.이럴 경우 재설치 시 LVM을 사용하는 것을 권장합니다. 파티션을 늘리거나 줄입니다.하찮은이며 시스템이 부팅되는 동안 거의 항상 성장할 수 있습니다.

관련 정보