VirtualBox 를 사용하여 Ubuntu, Windows 등을 사용하다가 처음에 지정해 놓았던 크기보다 사용량이 많아 디스크 용량이 부족하여 늘리고 싶은경우가 있다.


VM VirtualBox 관리자 에서는 디스크용량을 따로 늘리는 메뉴가 없는데...


큰용량의 새디스크를 생성하여 OS 를 새로 설치하는 삽질을 겪기 싫은데 따로 방법이 없을까?


여기에 기존 가상디스크(VDI) 의 용량을 늘리는 방법이 있다.



1. Ubuntu VirtualBox 저장소 (vdi) 용량 늘리기

  • Ubuntu 12.04 에서 VirtualBox 를 가동하고 있을경우에 대해 설명하겠다.
  • VirtualBox 는 저장소 용량을 늘릴 수 있는 API 를 제공한다.
    •  $ VBoxManage modifyhd <VID 이름> --resize <용량 MB 단위>

    • 다음은 ubuntu12.03.vdi 라는 8G 의 저장소 파일을 20G 로 변환하는 명령어 예제이다.
    • 명령이 성공하면 VirtualBox 에서 저장소 공간이 20G 로 바뀌어 보인다.


  • 위의 저장소 이미지로 부팅을 해보면 파티션이 제대로 설정되어 있지 않아 내부의 실제 용량은 20G 가 반영되어 있지않다.
  • 다음과 같이 수행하여 실제 20G 로 만들어 보자.
    • 20G 로 바뀐 이미지를 Ubuntu 부팅디스크로 실행하여, 파티션분할(gparted) 메뉴까지 이동한다.
    • swap 파티션을 삭제하고, 주저장소(녹색)를 클릭하고 바꾸기버튼을 눌러 파티션 편집 메뉴를 열고, 새파티션 크기를 20480(20G) 로 설정한 후 OK 버튼을 누른다.
    • 이후 끝내기로 설치 프로그램을 끝내고 재부팅을 하면 프로그램내의 실제 하드디스크 용량도 20G 로 반영된다.



2. Windows VirtualBox 저장소 (vdi) 용량 늘리기

  • 윈도우즈 키 > cmd 입력 > Enter 를 누르면 command 쉘이 뜬다.
  • 이곳에서 용량을 바꿀 가상이미지파일의 (VDI) 경로로 이동한다.
    • C:\/Users/<userID>/Virtual VMs/Win7/<VDI 파일>
  • VDI 파일이 위치한 곳에서 리눅스와 마찬가지로 명령을 입력
  • VirtualBox 는 저장소 용량을 늘릴 수 있는 API 를 제공한다.
    • VBoxManage modifyhd <VID 이름> --resize <용량 MB 단위>

  • 명령이 성공하면 VirtualBox 에서 저장소 공간이 20G 로 바뀌어 보인다.
  • 위의 저장소 이미지로 부팅을 해보면 파티션이 제대로 설정되어 있지 않아 내부의 실제 용량은 20G 가 반영되어 있지않다.
  • 다음과 같이 수행하여 실제 20G 로 만들어 보자.
    • 용량을 바꾼 VID 의 저장소 정보를 일부 수정
      • 다음에서는 저장소의 하드디스크 포트를 SATA포트 0 에서 SATA포트 1 로 수정하였다.
    • 수정한 VID 로 부팅
    • 윈도우즈 키 > 제어판 > 시스템 및 보안 >하드 디스크 파티션 만들기 및 포멧 클릭
    • 다음과 용량이 늘어나서 할당되지 않은 영역이 검은색으로 표시된다.
    • C: 드라이브를 클릭하고 마우스 우클릭을 하면 메뉴에 볼륨 확장이 나타나는데 이를 클릭한다.
    • 볼륨확장 마법사를 수행하는 화면이 뜬다.
    • 볼륨확장을 위한 설정이 나오는데 Default 설정으로 최대공간으로 설정되어있으므로 다음을 누른다.
    • 완료를 하면 다음과 같이 C: 드라이브의 용량이 VDI 용량을 늘인것 만큼 확장되서 늘어나 있는것을 볼 수 있다.


Posted by leechwin

댓글을 달아 주세요

  1. 최정한 2014.11.12 20:19  댓글주소  수정/삭제  댓글쓰기

    잘보고 갑니다.
    swap 부분을 안 지워도 되는 줄 알고 냅뒀는데 지워야 용량이 확보되네요.
    또 알아서 swap부분이 생깁니다.

  2. 권순욱 2016.06.02 00:48  댓글주소  수정/삭제  댓글쓰기

    Window에서 Virtualbox를 쓰던중 저장소를 확장해야해서 방법을 찾던중 도움을 많이 얻었습니다.
    VitualBox 5.0.16 윈도우 버전을 쓰는데 VBoxManage exe는 있는데 modifyhd 옵션이 없네요.
    현재 버전의 VBoxManage에는 modifymedium 옵션으로 쓰이는 것 같습니다. 명령어 포맷은 동일합니다.
    VBoxManage modifymedium "vdi 이름" --resize 메가바이트용량.

회사나  집에 pc 와 노트북이 여러게 있을경우 각각 마우스와 키보드를 따로 사용해야한다.

개발자들도 이렇게 쓸까? 대부분은 아니겠지만

개발자들은 귀차니즘의 황제이기 때문에 이렇게 부지런히 키보드나 마우스를 따로따로 바꿔가며 일하지 않는다.


시너지란 프로그램은 하나의 PC 에서 다른 PC 의 키보드, 마우스를 공유하는 프로그램이다.

즉 Host 가 되는 PC 에서 Synergy 서버프로그램이 돌고, 다른 PC 에서 Synergy 클라이언트 프로그램이 돌아야 제대로 동작하는 프로그램이다.

게다가 운영체제도 가리지 않는다~~ 와우~


다음 링크로 들어가면 각각의 운영체제별로 Synergy 를 다운받을 수 있다.

 - https://www.brahma.world/synergy-stable-builds/ 

다음과 같이  synergy 를 설치해보자.

 Windows PC(Host) 와 Ubuntu 12.04 PC (Client)  를 연결할 것이다.

<Host PC 설정>

1. 시너지 설치

 - https://www.brahma.world/synergy-stable-builds/ 

2. 시너지를 실행

  - Server 에 체크

  - Configure Server 클릭


3. Configure Server 설정

  - 시너지의 서버에서 다른 클라이언트 PC 들을 설정해야한다.

  - 정중앙에는 현재 Host PC 가 나타나고, 오른쪽 상단의 모니터 모양을 클릭한후 Drag&Drop 으로 자신이 원하는 위치에 끌어온다.

  - 예를들어 마우스를 왼쪽으로 넘기면 client PC 화면으로 넘어가게 하려면 정중앙의 Host PC 의 왼쪽에 위치시킨다.

  - 잘못 위치시켰으면 Drag&Drop 으로 왼쪽 상단의 휴지통에 가차없이 집어넣는다.


4. Configure Server 설정이 끝났으면 OK 를 누른후, Apply 이후 Start 버튼을 클릭한다.

   - Host PC 의 서버 설정은 끝


<Client PC 설정>

1. 시너지 설치

 - Synergyc Client: https://www.brahma.world/synergy-stable-builds/

 - 리눅스: $ apt-get install synergyc

2. 시너지를 실행

  - Client 에 체크

  - Server IP 에 Host PC IP 입력

3. Apply 이후 Start 버튼을 클릭한다.


4. 부팅시 자동실행 설정

  - Startup Applications 실행

  - Add 버튼을 누르고 다음을 입력 후 재부팅하면 자동으로 Synergyc 가 실행된다.

 Command: synergyc <Synergys servier ip> 

 ex) synergyc 123.123.123.12

참 쉽죠잉~?



Posted by leechwin

댓글을 달아 주세요

보통 회사에서 메일관리 프로그램으로 Outlook 이나 리눅스에서는 thunderbird 를 많이 이용한다.

참 쉬우면서도 까먹기 쉬운 POP3/SMTP 설정을 알아보자.

예시는 Outlook 2010 이고, 이후 업데이트된 버전이라도, 메뉴위치만 바뀌었을뿐이지 설정은 비슷할 것 이다.

센스있는 사람이면 잘 찾아서 적용하겠지...


1. Outlook 실행

2. 파일 > 정보 > 계정설정


3. 전자메일 > 새로 만들기 > 전자 메일 계정 > 다음클릭


4. 수동으로 서버 설정 또는 추가 서버 유형 구성 > 다음 클릭


5. 인터넷 전자 메일 > 다음 클릭


6. 모든칸을 입력 > 기타설정클릭

   보통 다음과 같다.

    -  받는 메일 서버 : pop3.XXX.com

    -  보내는 메일 서버 : smtp.XXX.com


7. 기타설정

   - 보내는 메일 서버 탭 > 보내는 메일 서버 인증 필요 체크

   - 고급 탭 > 암호화된 연결 체크, 서버에 메시지 복사본 저장 체크


8. 설정은 끝났다. 마지막으로 계정설정 테스트를 살포시 클릭해준다.




Posted by leechwin

댓글을 달아 주세요