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/
사이즈 확장에 대한 명령어는 상기 링크를 참고 했다.
콜솔 상에서 하기 명령어를 통해 현재 인식되고 있는 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 의 사이즈가 늘어나 있는 것을 확인 할 수 있다.
'Problem Solving' 카테고리의 다른 글
지형 이동 (0) | 2020.09.14 |
---|---|
Javascript Priority Queue 오름 차순 (0) | 2020.09.14 |
all subsets of a word (모든 부분 집합 찾기) (0) | 2020.09.13 |
1022. Sum of Root To Leaf Binary Numbers (0) | 2020.09.08 |
157. Read N Characters Given Read4 (0) | 2020.09.08 |