Blog

오라클 클라우드 볼륨 파티션 용량 증설하기

remake 2023. 1. 21. 07:55

오라클 클라우드의 무료 파티션 용량은 200G까지 가능한데요.

 

두개의 VM이 무료니 각각 100G까지 확장이 가능합니다.

 

먼저 GUI에서 용량 확장을 해야 합니다.

 

오라클 클라우드 블록 스토리지 용량 증설

OCI 관리자에서 블록 스토리지 - 부트 볼륨에 가서 용량을 증설해야 합니다.

편집을 누르고 용량을 증설 합니다.

저는 100G로 설정하였습니다.

 

이후 설정해야 하는 것은 rescan 명령어로 볼륨을 다시 검색하고, 파티션을 증설해야 하는데요.

먼저 rescan 명령어를 가이드에 따라 쳐줍니다.

sudo dd iflag=direct if=/dev/sda of=/dev/null count=1
		echo "1" | sudo tee /sys/class/block/sda /device/rescan

그리고 파티션 증설을 해줘야 하는데요.

 

파티션 증설은 OCI의 oci-growfs으로 하면 되는데, ubuntu에서는 추가가 안됩니다.

 

아래 명령어로 OCI가 설치되나 oci-growfs 명령어가 먹지 않습니다.

 

혹시 아시는 분은 댓글 부탁드립니다.

bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

그래서 그냥 수동으로 파티션을 증설하였습니다.

 

먼저 lsblk로 블록 용량을 보았는데 아직 50G로 설정되었습니다.

 

parted로 수동으로 잡아주었는데요.

ubuntu@test3-vm:~/bin$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0     7:0    0 21.6M  1 loop /snap/oracle-cloud-agent/49
loop1     7:1    0  102M  1 loop /snap/lxd/23545
loop2     7:2    0   59M  1 loop
loop3     7:3    0 21.6M  1 loop /snap/oracle-cloud-agent/47
loop4     7:4    0   59M  1 loop /snap/core20/1740
loop5     7:5    0   43M  1 loop /snap/snapd/17885
loop6     7:6    0 59.1M  1 loop /snap/core20/1782
loop7     7:7    0 43.2M  1 loop /snap/snapd/17954
loop8     7:8    0 49.1M  1 loop /snap/core18/2658
loop9     7:9    0 49.1M  1 loop /snap/core18/2671
sda       8:0    0  100G  0 disk
├─sda1    8:1    0 49.9G  0 part /
└─sda15   8:15   0   99M  0 part /boot/efi


ubuntu@test3-vm:~/bin$ sudo  parted /dev/sda
GNU Parted 3.4
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit s
(parted) print
Warning: Not all of the space available to /dev/sda appears to be used, you can
fix the GPT to use all of the space (an extra 104857600 blocks) or continue with
the current setting?
Fix/Ignore? f
Model: ORACLE BlockVolume (scsi)
Disk /dev/sda: 209715200s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start    End         Size        File system  Name  Flags
15      2048s    204800s     202753s     fat32              boot, esp
 1      206848s  104857566s  104650719s  ext4

(parted) rm 1
Warning: Partition /dev/sda1 is being used. Are you sure you want to continue?
Yes/No? y
Error: Partition(s) 1 on /dev/sda 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? i
(parted) mkpart
Partition name?  []?
File system type?  [ext2]? ext4
Start? 206848s
End? 100%
(parted) print
Model: ORACLE BlockVolume (scsi)
Disk /dev/sda: 209715200s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start    End         Size        File system  Name  Flags
15      2048s    204800s     202753s     fat32              boot, esp
 1      206848s  209713151s  209506304s  ext4

(parted) exit
  align-check TYPE N                       check partition N for TYPE(min|opt)
        alignment
  help [COMMAND]                           print general help, or help on
        COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition
        table)
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table,
        available devices, free space, all found partitions, or a particular
        partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START
        and END
  resizepart NUMBER END                    resize partition NUMBER
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  disk_set FLAG STATE                      change the FLAG on selected device
  disk_toggle [FLAG]                       toggle the state of FLAG on selected
        device
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition
        NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and
        copyright information of GNU Parted
(parted) quit
Information: You may need to update /etc/fstab.

ubuntu@test3-vm:~/bin$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0     7:0    0 21.6M  1 loop /snap/oracle-cloud-agent/49
loop1     7:1    0  102M  1 loop /snap/lxd/23545
loop2     7:2    0   59M  1 loop
loop3     7:3    0 21.6M  1 loop /snap/oracle-cloud-agent/47
loop4     7:4    0   59M  1 loop /snap/core20/1740
loop5     7:5    0   43M  1 loop /snap/snapd/17885
loop6     7:6    0 59.1M  1 loop /snap/core20/1782
loop7     7:7    0 43.2M  1 loop /snap/snapd/17954
loop8     7:8    0 49.1M  1 loop /snap/core18/2658
loop9     7:9    0 49.1M  1 loop /snap/core18/2671
sda       8:0    0  100G  0 disk
├─sda1    8:1    0 99.9G  0 part /
└─sda15   8:15   0   99M  0 part /boot/efi

다시 lsblk로 잡으니 99.9G로 정상적으로 증설된 것을 알 수 있습니다.

 

reboot로 재부팅 해줍니다.

재부팅 이후 다시 파일 정보를 보면 96.73G로 정상적으로 업데이트 된 것을 확인할 수 있습니다.

그럼 잘 사용하시기 바랍니다.