Ubuntu VM에서 파일 시스템 파티션을 확장하는 방법은 무엇입니까?


28

vmware fusion을 사용하는 Mac에서 Ubuntu Desktop 14.04를 VM으로 실행하고 있습니다. 공간 경고 문제가 발생하여 20GB에서 200GB로 확장하려고합니다.

VM의 전원을 끄고 vmware 측에서 할당 된 디스크 공간을 늘 렸습니다.

  1. VM 전원 끄기
  2. VMWare Fusion-> 가상 머신-> 설정-> 하드 디스크 (SCSI)

그런 다음 게스트 VM 내에서 파티션 크기를 늘려야한다고 경고했습니다. 자동화되기를 바 랐기 때문에 불행합니다.

우분투 내부의 디스크 사용량 분석기를 보면 현재 20GB 만 보입니다. 할당 한 200GB로이를 늘리려면 어떻게합니까?

여기 에 게시 된 것보다 더 나은 방향을 찾고 있습니다 .

로부터 Disks응용 프로그램, 나는 참조 :

여기에 이미지 설명을 입력하십시오


크기 조정 옵션이 회색으로 표시되었습니다! 아야! 이것은 도움이되었습니다 : gparted-forum.surf4.info/viewtopic.php?id=16987 파티션이 잠겼으므로 먼저 "비활성화"해야했습니다.

답변:


17

VM에서 우분투 에서 터미널에서 gparted실행 sudo apt-get install gparted하여 설치하십시오 .

gparted터미널 또는 대시에서 엽니 다 . 그런 다음 디스크를 확장하십시오. 디스크 끝에서 확장 파티션을 이동해야 할 수도 있습니다.


1
그러나 현재 사용중인 파티션은 수정할 수 없습니다. 또한 VM이기 때문에 USB 스틱에서 부팅하는 것이 간단하지 않습니다. 더 자세한 정보를 제공 할 수 있습니까?
tarabyte

VM의 iso 이미지 (실시간 세션)에서 부팅 한 다음 다음을 사용하여 디스크를 수정할 수 있습니다.gparted
Faizan Akram Dar

1
사용중인 파티션을 수정할 수 있습니다.
tarabyte

20

이 작업을 위해 라이브 CD가 필요하지 않습니다. 나는 기본적으로 여기에 주어진 다른 답변을 요약합니다.

  1. VM에서 우분투 sudo apt-get install gparted에서 터미널에서 실행하여 gparted 설치
  2. sudo gparted터미널에서 열기
  3. 스왑 파티션을 마우스 오른쪽 버튼으로 클릭하고 "스왑 오프"를 클릭하십시오.
  4. 스왑 파티션 삭제
  5. 데이터 파티션을 확장하되 새 스왑 파티션을 만들 수있는 충분한 공간을 확보하십시오
  6. 이전과 거의 같은 크기의 스왑 파티션을 다시 만들고 파일 시스템으로 linux-swap을 선택하십시오.
  7. gparted에서 녹색 체크 표시를 클릭하여 모든 작업을 적용하십시오. 그런 다음 "스왑"을 선택하여 스왑을 다시 활성화하십시오.

1
오늘 당신은 2 살짜리 질문에 대답했습니다. 우연히도 오늘이 필요했습니다!
Vagish

1
그리고 오늘 필요했습니다.
Richard Pennington '12

2
선택한 답변이어야합니다. 선택한 대답은 기본 파일 시스템과 여유 공간 사이에 파티션이 있으면 기본 fs를 확장하기 위해 파티션을 제거한 다음 나중에 다시 만들어야한다고 언급하지 않습니다.
Nathan F.

쉽게 할 수있는 방법.
Mihai

@NathanFiscaletti 실제로, 선택된 답변은 파티션을 제거하는 것에 대해 언급하지 않지만 (메인 fs와 여유 공간 사이에 있다면) 그것을 옮기는 것에 대해 언급합니다 :)
Faizan Akram Dar

13
  1. gparted LIVECD iso를 여기 에서 다운로드 하십시오
  2. VM에서 iso 파일을 선택하고 라이브 CD로 부팅

    • GuestVM 설정에서 CD-ROM 드라이브에 iso 추가

    또는

    • BIOS에서 CDROM으로 부팅하도록 설정 (VM을 시작할 때 F2)
  3. gparted Live Cd가 실행되면 gparted를 사용할 수 있습니다.
  4. 크기를 조정할 파티션을 선택하고 새로운 크기를 선택한 다음 적용하십시오
  5. 재부팅이 끝나면 VM CD ROM에 첨부 된 iso 파일을 제거하고 Ubuntu로 부팅하십시오.

여기에 이미지 설명을 입력하십시오


2 단계에서 더 자세히 설명 할 수 있습니까? 무엇 중에서 선택 하시겠습니까? 마우스 오른쪽 버튼으로 클릭?
tarabyte

@tarabyte 가상 머신에서 부팅 할 Gparted IO Live CD를 선택하십시오.
Maythux

따라서 게스트 OS (우분투)가 아닌 호스트 OS에서 Gparted IO Live CD를 다운로드 하시겠습니까?
tarabyte

원하는 곳을 다운로드하되 VM의 CD ROM에 사용하십시오. 이는 게스트를 의미합니다
Maythux

: 경우 사이에 스왑 파티션이 askubuntu.com/a/120381/126822
rlcabral

7

먼저 파티션과 여유 공간 사이의 모든 파티션을 삭제해야합니다. parted명령 을 사용하여 수행 할 수 있습니다 .

  1. 다음을 사용하여 parted가없는 경우 parted를 설치하십시오.

    sudo apt-get install cloud-guest-utils
    
  2. 스왑을 끕니다. 파티션을 제거하겠습니다!

    sudo swapoff -a
    
  3. 을 실행하십시오 sudo parted.
  4. 다음으로 파티션 목록을 가져옵니다 print all.

    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system     Flags
    1      1049kB  528GB  528GB   primary   ext4            boot
    2      528GB   537GB  8588MB  extended
    5      528GB   537GB  8588MB  logical   linux-swap(v1)
    
  5. 다음으로 루트 파티션을 제거하십시오 rm (part-index).

    (parted) rm 5
    Warning: Partition /dev/vda5 is being used. Are you sure you want to continue?
    Yes/No? yes
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system  Flags
     1      1049kB  528GB  528GB   primary   ext4         boot
     2      528GB   537GB  8588MB  extended
    
    
    (parted) rm 2
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size   Type     File system  Flags
     1      1049kB  528GB  528GB  primary  ext4         boot
    

이 명령은 우분투 16.04 (NONE LVM)에서 작동하며 컴퓨터는 kvm에서 실행 중입니다.

sudo growpart /dev/vda 1
sudo resize2fs /dev/vda1   

2
growpartresize2fs를 통해 사용할 수를 예있다sudo apt-get install cloud-guest-utils
NextThursday

cloud-guest-utils (및 growpart)도 Ubuntu 14.04에서 사용할 수 있습니다.
jmidgren

훨씬 낫다. 누가 데스크톱 OS를 VM에 배치합니까? [내가 알지; 나도 무리가 있지만 대부분 머리가 없어야한다]
Auspex
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.