동적으로 할당된 VM에서 추가 공간을 사용하려고 합니다.

동적으로 할당된 VM에서 추가 공간을 사용하려고 합니다.

그래서 저는 현재 Windows 호스트에서 우분투 VM으로 작업하고 있습니다. 그리고 원래는 하드 디스크 메모리용으로 30GB를 남겨두고 20GB RAM을 사용하여 VM을 50GB로 설정했습니다. 그 이후로 VBox Manage 수정 hd를 사용하여 최대값을 80GB로 수정했습니다.

하지만 3GB 파일을 다운로드하려고 하면 공간이 부족하다는 오류가 발생합니다. df -h를 실행하고 이것을 출력으로 얻습니다.

https://i.stack.imgur.com/pBnzX.jpg

Gparted 파티셔너를 열어 다음을 확인합니다.

https://i.stack.imgur.com/mjDKr.jpg

문제는 공간이 부족해지지 않고 루트 디렉터리에서 파일을 생성하고 작업할 수 있도록 30GB를 sda1에 어떻게 할당할 수 있느냐는 것입니다.

미리 감사드립니다

답변1

이는 매우 일반적인 문제입니다. 내가 할 일은 스왑 파티션과 "확장 파티션"을 일시적으로 삭제하는 것입니다. 그런 다음 gparted는 할당되지 않은 공간을 사용하여 첫 번째 파티션에 추가할 수 있습니다.

먼저, 20GB 스왑 공간이 필요한 실행 중인 항목을 모두 닫습니다. (그게 뭔지 궁금해요)

그런 다음 스왑을 꺼야 합니다.

sudo swapoff -a

(예, gparted에는 "스왑오프" 기능이 있지만 저는 그것을 신뢰한 적이 없으며 단지 저일 수도 있습니다)

스왑이 꺼지면 gparted를 시작하고 스왑 파티션과 "확장 파티션"을 삭제합니다. 삭제되면 /dev/sda1을 마우스 오른쪽 버튼으로 클릭하고 "크기 조정/이동"을 선택할 수 있습니다. 스왑에 필요한 공간을 제외한 모든 공간을 차지한 다음 스왑을 위한 새 파티션을 생성하고 일단 생성되면 마우스 오른쪽 버튼을 클릭하고 "포맷 대상"을 선택한 다음 linux-swap을 선택합니다. 프로세스의 "확장 파티션" 부분이 필요하지 않습니다.

일단 스왑을 다시 활성화해야 합니다. 내 테스트 시스템에서는 "swapon -a"가 작동하지 않았습니다.

sudo swapon /dev/sda2

도움이 되었기를 바랍니다!

관련 정보