Hyper V Ubuntu safe mode (grub & cd boot & gparted)

Hyper V를 사용하다 보면 disk size가 부족해질 때가 있다. 

이때 Disk 사이즈를 extention하는 방법을 정리해보고자 한다.

 

1. Hyper V의 논리 하드디스크의 사이즈를 늘려준다

컴퓨터 상태가 꺼짐이고 검사점이 삭제 되어있어야 한다.

 

2. 늘어난 파티션의 크기를 인식 시켜줘야 한다. 안전하게 하기 위해서 안전 모드를 진입했다.

  • Hyper v에서 ubuntu를 시작시키는 시점에 'esc'를 누르면 된다.
  • Booting에 연속적으로 실패하는 경우 'shift' 키를 통해 진입도 가능하다. (grub 진입 대기시간이 늘어난다)

Partition Size Extention

 

 

3. Root console 진입

www.teknophiles.com/2018/12/09/resizing-the-linux-root-partition-in-a-gen2-hyper-v-vm/

사이즈 확장에 대한 명령어는 상기 링크를 참고 했다.

 

Resizing the Linux Root Partition in a Gen2 Hyper-V VM – Teknophiles

Without a doubt, modern virtualization has changed the landscape of enterprise computing forever. Since virtual machines are abstracted away from the physical hardware, changes in compute, memory, and storage resources become mere clicks of a mouse. And, a

www.teknophiles.com

콜솔 상에서 하기 명령어를 통해 현재 인식되고 있는 200GB Number 2번 Disk를 확인 할 수 있다.

# parted
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 10.7GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
 
Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  211MB   210MB   fat16        EFI System Partition  boot
 2      211MB   210GB  1074MB  ext4

 

rescan을 통해서 늘어난 파티션 사이즈를 인식 시켜준다.

# echo 1 > /sys/block/sda/device/rescan

이후 다시 parted를 진입해서 늘어난 파티션 사이즈를 누구에게 줄것인지 선택 하면 된다.

나는 2번 disk를 200GB에서 500GB로 늘리는 것으로 선택 했다.

(parted) resizepart
Partition number? 2
End?  [200.7GB]? 500GB
 
(parted) p
Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 500.5GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
 
Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  211MB   210MB   fat16        EFI System Partition  boot
 2      211MB   500GB  1074MB  ext4

파티션이 인식이 되어도 실제 OS에서는 해당 파티션을 인식 하지 못한다.

 

4. CD-Rom 으로 OS를 진입해야 한다.

cdrom boot 설정

CD-Rom 부팅 후 Gparted 실행

상이과 같이 설정하면 ubuntu install 할꺼냐고 물어보는데 선택지에서 1번 단독 실행을 한다.

 

4. CD-Rom 으로 OS를 진입하면 사용할 수 있는 앱중에 Gparted가 있다.

 

5. CD rom 부팅이 아닐경우 아래와 같이 Resize는 막히게 된다. 

 

6. 원하는 사이즈 만큼 디스크의 사이즈를 Extention 시킨다.

 

6. 다시 일반 부팅을 한 후 df -h 명령어를 쳐보면 /dev/sda2 의 사이즈가 늘어나 있는 것을 확인 할 수 있다.

728x90
반응형