답변1
내 제안(사용 gparted
):
- 디스크에 중요한 데이터를 백업해 두십시오.
/dev/sda3
예를 들어 50GB로 축소해 보겠습니다. 그보다 더 많은 무료가 있으므로 정확한 숫자는 중요하지 않습니다.- 왼쪽 경계를
/dev/sda4
같은 양만큼 왼쪽으로 이동합니다. - 왼쪽 경계를
/dev/sda5
왼쪽으로 이동합니다(/dev/sda4
확장 파티션과 마찬가지로 경계를 이동해도 "내부" 파티션은 이동하지 않음). /dev/sda5
원하는 크기로 늘립니다(= 확대하려면 크기 조정) .
실제로 마지막 두 단계를 한 번에 수행하는 것이 가능할 수도 있습니다. 나는 그것에 대해 잘 모르겠습니다.
이를 위해서는 많은 수의 블록을 물리적으로 이동해야 하므로 시간이 오래 걸립니다.
답변2
루트( ) 파티션에 공간이 충분하므로 에 /
병합하겠습니다 . 그런 다음 선택적으로 확장 파티션을 완전히 삭제하고 결합된 루트 파티션을 확장하여 여유 공간을 활용합니다. 이 작업은 디스크 끝에서 파티션 크기를 조정하는 것보다 빠를 가능성이 높습니다./home
/
계속하기 전에 다음을 사용하여 전체 디스크를 백업하는 것이 좋습니다.클론질라.
그런 다음 다음 지침을 따르십시오(htorque로 답변):
- 라이브 CD/USB를 부팅합니다.
- 루트 파티션을
/mnt/root
.- 홈 파티션을 에 마운트합니다
/mnt/oldhome
.다음을 사용하여 데이터를 복사합니다
rsync
.sudo rsync -avz --hard-links --numeric-ids /mnt/oldhome/ /mnt/root/home
/mnt/root/etc/fstab
홈 파티션 항목을 열고 삭제하세요.- 루트 및 홈 파티션을 마운트 해제하고 시스템을 재부팅합니다. 모든 것이 예상대로 작동하면 라이브 시스템으로 다시 재부팅한 후 다음을 수행할 수 있습니다.
- GParted를 엽니다.
- 이전 홈 파티션을 삭제하고 루트 파티션의 크기를 조정하십시오.
별도의 /home을 유지하는 것이 권장되지 않습니까?
그것은 단지 맛의 문제입니다. 하나의 파티션에 모든 데이터를 저장하면 귀하의 경우처럼 하나의 파티션이 가득 차고 다른 파티션은 거의 비어 있는 문제를 피할 수 있습니다. 반면, /home
백업과 재설치에는 별도의 파티션을 만드는 것이 좋습니다.