/home 크기를 늘리기 위한 재파티션

/home 크기를 늘리기 위한 재파티션

공간이 부족해서 /home의 크기를 늘리고 싶습니다. /home은(는) 끝에 있고 내부에 /dev/sda4있으며 사용 가능한 할당되지 않은 공간이 없습니다.

아래의 분할된 스크린샷을 살펴보시기 바랍니다.

여기에 이미지 설명을 입력하세요

답변1

내 제안(사용 gparted):

  1. 디스크에 중요한 데이터를 백업해 두십시오.
  2. /dev/sda3예를 들어 50GB로 축소해 보겠습니다. 그보다 더 많은 무료가 있으므로 정확한 숫자는 중요하지 않습니다.
  3. 왼쪽 경계를 /dev/sda4같은 양만큼 왼쪽으로 이동합니다.
  4. 왼쪽 경계를 /dev/sda5왼쪽으로 이동합니다( /dev/sda4확장 파티션과 마찬가지로 경계를 이동해도 "내부" 파티션은 이동하지 않음).
  5. /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백업과 재설치에는 별도의 파티션을 만드는 것이 좋습니다.

관련 정보