우선 루트 파티션을 사용하는 경우 크기를 줄이면 크기를 조정할 수 없다는 것을 알아야합니다 (온라인 축소라고 함). 온라인에서만 자랄 수 있습니다. 이것은 resize2fs
명령에 의해 지원됩니다 . 다음을 가정하겠습니다.
- 루트 파티션에서 정보를 잃고 싶지 않습니다.
- LiveCD를 사용하기 위해 하드 드라이브에 물리적으로 액세스 할 수 없습니다. 이것은 가상 환경이나 원격 환경에 적용될 수 있습니다. 가상 가상 디스크의 경우 VM을 LiveCD에서 부팅하도록 설정 한 경우 LiveCD에서 부팅을 계속 관리 할 수 있습니다. 이것은 VM이 Gparted 앱을 실행하여 쉽게 크기를 조정할 수있는 데스크탑 GUI 출력을 지원한다고 가정합니다. 그러나 이것이 가능성이 적기 때문에 나는 당신이 할 수 없다고 가정합니다.
크기를 조정할 수있는 파티션에는 LVM 파티션 또는 은하 생성 이후 온라인 크기 조정 (축소 / 성장)을 지원하는 논리 볼륨 관리자 파티션과 대부분의 표준 파티션이 있습니다. 완전한 온라인 크기 조정 (Shrink / Grow)을 거의 100 % 지원하는 유일한 것은 btrfs 파일 시스템입니다 (여전히 개발 중임). 우리 대부분이 ext4 파일 시스템에서 사용하는 일반 파티션을 수행하는 방법을 설명하겠습니다.
파티션 크기 조정 (성장)
파티션을 늘리려면 루트 마운트로 파티션을 확장 할 수 있습니다. 이렇게하려면 다음을 수행하십시오.
sudo resize2fs /dev/sda1
빈 공간을 병합 할 준비가 이미되어 있다면 나중에 변경 사항을 올바르게 적용하려면 재부팅을 권장합니다. 위의 명령은 허용되는 최대 크기로 조정됩니다. 특정 크기로 크기를 조정하려면 끝에 크기를 추가하십시오.
sudo resize2fs /dev/sda1 25G
25.4GB를 지정하려면 "."을 사용할 수 없습니다. 한 측정 단위를 내려야합니다. 이 경우 GB에서 MB까지이므로 다음과 같습니다.
sudo resize2fs /dev/sda1 25400M
이 방법으로 25.4G의 파티션을 갖게됩니다
파티션 크기 조정 (축소)
파티션 축소는 다음과 같은 2 단계 프로세스입니다.
- 필요한만큼 파일 시스템의 크기를 줄입니다.
- 파일 시스템의 크기와 일치하도록 기본 블록 장치의 크기를 줄입니다.
파일 시스템의 용량을 줄이기 전에 블록 장치의 크기를 줄여야합니다 (파티션 또는 논리 볼륨 일 수 있음). ext * 파일 시스템에서는 사용할 수 없으므로 500MB 스왑 시스템을 만들기 위해 20GB에서 19.5GB로 축소 할 수 없습니다.
Ext4조차도 온라인 축소를 지원하지 않습니다. 시도하면 다음과 같은 결과가 나타납니다.
내가 아는 한 귀하의 유일한 내기 :
동일한 Ubuntu 버전을 동일한 서버 (다른 파티션)에 설치 한 다음 원래 Ubuntu 서버의 루트 파티션을 축소하는 데 사용할 수 있습니다.
실제로 원하는 크기로 Ubuntu 서버를 처음부터 설치하십시오.
Ubuntu Server Live Image를 사용하여 파티션 크기를 조정하십시오. 이 경우 다음 화면으로 이동해야합니다.
위의 이미지와 같이 크기 조정 옵션을 선택하십시오. 여기에서 새로운 크기를 선택할 수 있습니다. 여기에서 장치를 마운트 해제하고 원하는 경우 축소 할 수 있습니다.
추가 도움으로 여기에 gparted 파일 시스템 지원 http://gparted.org/features.php 가 있습니다.이 파일 시스템 은 지원되는 항목에 대한 자세한 목록을 제공하며 전체 크기 조정이 가능한 경우를 포함합니다. Btrfs가 그 중 하나입니다.