클라우드 매뉴얼

Home > 클라우드 > 컴퓨팅 > 서버 사용하기 > 서버 생성하기

파일 시스템 확장하기 파일 시스템 확장하기

20193월 이전 생성한 VM의 이미지와 해당 이미지가 원본인 나의 서버 이미지(공유된 이미지 포함)로 스토리지 타입 SSD 베이직/프리미엄 서버 생성 후 파일 시스템 확장이 제대로 되지 않았을 때 아래와 같이 수동으로 조처할 수 있습니다.

또한 서버에 장착된 스토리지(Data Volume)를 관리 콘솔에서 용량 변경 후 파일 시스템 확장이 제대로 되지 않았다면 같은 방법으로 수동 조처할 수 있습니다.

, 아래 조처를 하기 전 중요 데이터는 반드시 백업하세요.

 

1. CentOS 6

 

먼저①①  해당 VM의 터미널에 접속하여 패키지를 설치합니다.

[root@localhost ~]# yum install epel-release
[root@localhost ~]# yum install cloud-utils-growpart

 

1-1 Root Volume 100GB 선택하여 VM 생성

기존 Root Volume 50GB에서 100GBVM을 생성했을 때를 말합니다.

①① vda diak size50GB에서 100GB로 확장되어 있으며 vda3(/)는 파티션이 확장되기 전 상태입니다.

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    252:0    0  100G  0 disk
└─vda1 252:1    0  512M  0 part /boot
└─vda2 252:2    0    2G  0 part [SWAP]
└─vda3 252:3    0 47.5G  0 part /

 

파티션 확장 - vda3(/)growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.

[root@localhost ~]# growpart /dev/vda 3
CHANGED: partition=3 start=5244928 old: size=99612672 end=104857600 new: size=204469472,end=209714400

 

재부팅 후 vda3(/) 파티션이 확장되었는지 확인합니다.

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    252:0    0  100G  0 disk
├─vda1 252:1    0  512M  0 part /boot
├─vda2 252:2    0    2G  0 part [SWAP]
└─vda3 252:3    0 97.5G  0 part /

 

파일 시스템(ext4) 확장 - vda3(/)resize2fs 실행합니다.

[root@localhost ~]# resize2fs /dev/vda3
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vda3 is mounted on /; on-line resizing required
old desc_blocks = 3, new_desc_blocks = 7
Performing an on-line resize of /dev/vda3 to 25558684 (4k) blocks.
The filesystem on /dev/vda3 is now 25558684 blocks long.

 

vda3(/) 파일 시스템 크기가 변경되었는지 확인합니다.

[root@localhost ~]# df ?Th
Filesystem     Type   Size  Used Avail Use% Mounted on
/dev/vda3      ext4    96G  2.2G   89G   3% /
tmpfs          tmpfs  3.9G     0  3.9G   0% /dev/shm
/dev/vda1      ext4   488M   37M  426M   8% /boot

 

1-2 Data Volume 100GB200GB로 변경

①① vdb disk size100GB에서 200GB로 확장되어 있으며 vdb1(/data)은 파티션이 확장되기 전 상태입니다.

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    252:0    0   50G  0 disk
├─vda1 252:1    0  512M  0 part /boot
├─vda2 252:2    0    2G  0 part [SWAP]
└─vda3 252:3    0 47.5G  0 part /
vdb    252:16   0  200G  0 disk
└─vdb1 252:17   0  100G  0 part /data

 

파티션 확장 - vdb1(/data)growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.

[root@localhost ~]# growpart /dev/vdb 1
CHANGED: partition=1 start=63 old: size=209714337 end=209714400 new: size=419429745,end=419429808

 

재부팅 후 vdb1(/data) 파티션이 확장되었는지 확인합니다.

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    252:0    0   50G  0 disk
├─vda1 252:1    0  512M  0 part /boot
├─vda2 252:2    0    2G  0 part [SWAP]
└─vda3 252:3    0 47.5G  0 part /
vdb    252:16   0  200G  0 disk
└─vdb1 252:17   0  200G  0 part /data

 

파일 시스템(ext4) 확장 - vdb1(/data)resize2fs 실행합니다.

[root@localhost ~]# resize2fs /dev/vdb1
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vdb1 is mounted on /data; on-line resizing required
old desc_blocks = 7, new_desc_blocks = 13
Performing an on-line resize of /dev/vdb1 to 52428718 (4k) blocks.
The filesystem on /dev/vdb1 is now 52428718 blocks long.

 

vdb1(/data) 파일 시스템 크기가 변경되었는지 확인합니다.

[root@localhost ~]# df -Th
Filesystem     Type   Size  Used Avail Use% Mounted on
/dev/vda3      ext4    47G  2.2G   43G   5% /
tmpfs          tmpfs  3.9G     0  3.9G   0% /dev/shm
/dev/vda1      ext4   488M   37M  426M   8% /boot
/dev/vdb1      ext4   197G   60M  187G   1% /data

 

 

2. CentOS 7, Rocky Linux

 

먼저①①  해당 VM의 터미널에 접속하여 패키지를 설치합니다.

[root@localhost ~]# yum install cloud-utils-growpart
[root@localhost ~]# yum install xfsprogs

 

2-1 Root Volume 100GB 선택하여 VM 생성

기존 Root Volume 50GB에서 100GBVM을 생성했을 때를 말합니다.

①① vda diak size50GB에서 100GB로 확장되어 있으며 vda3는 파티션이 확장되기 전 상태입니다.

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0  100G  0 disk
├─vda1 253:1    0  500M  0 part /boot
├─vda2 253:2    0    2G  0 part [SWAP]
└─vda3 253:3    0 47.5G  0 part /

 

파티션 확장 - vda3(/)growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.

[root@localhost ~]# growpart /dev/vda 3
CHANGED: partition=3 start=5222400 old: size=99632640 end=104855040 new: size=204492767 end=209715167

 

vda3(/) 파티션이 확장되었는지 확인합니다.

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0  100G  0 disk
├─vda1 253:1    0  500M  0 part /boot
├─vda2 253:2    0    2G  0 part [SWAP]
└─vda3 253:3    0 97.5G  0 part /

 

파일 시스템(xfs) 확장 - vda3(/)xfs_growfs 실행합니다.

[root@localhost ~]# xfs_growfs -d /
meta-data=/dev/vda3              isize=256    agcount=7, agsize=1802880 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=12454080, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=3521, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 12454080 to 25561595


vda3(/) 파일 시스템 크기가 변경되었는지 확인합니다.

[root@localhost ~]# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/vda3      xfs        98G  1.6G   96G   2% /
devtmpfs       devtmpfs  3.9G     0  3.9G   0% /dev
tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
tmpfs          tmpfs     3.9G  8.4M  3.9G   1% /run
tmpfs          tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1      xfs       497M  269M  229M  55% /boot
tmpfs          tmpfs     783M     0  783M   0% /run/user/0

 

2-2 Data Volume 100GB200GB로 변경

①① vdb disk size100GB에서 200GB로 확장되어 있으며 vdb1(/data)은 파티션이 확장되기 전 상태입니다.

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0   50G  0 disk
├─vda1 253:1    0  500M  0 part /boot
├─vda2 253:2    0    2G  0 part [SWAP]
└─vda3 253:3    0 47.5G  0 part /
vdb    253:16   0  200G  0 disk
└─vdb1 253:17   0  100G  0 part /data

 

파티션 확장 - vdb1(/data)growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.

[root@localhost ~]# growpart /dev/vdb 1
CHANGED: partition=3 start=5222400 old: size=99632640 end=104855040 new: size=204492767 end=209715167


vdb1(/data) 파티션이 확장되었는지 확인합니다.

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0   50G  0 disk
├─vda1 253:1    0  500M  0 part /boot
├─vda2 253:2    0    2G  0 part [SWAP]
└─vda3 253:3    0 47.5G  0 part /
vdb    253:16   0  200G  0 disk
└─vdb1 253:17   0  200G  0 part /data

 

파일 시스템(xfs) 확장 - vdb1(/data)xfs_growfs 실행합니다.

[root@localhost ~]# xfs_growfs -d /data
meta-data=/dev/vdb1            isize=512    agcount=4, agsize=6553536 blks
         =                     sectsz=512   attr=2, projid32bit=1
         =                     crc=1        finobt=0 spinodes=0
data     =                     bsize=4096   blocks=26214144, imaxpct=25
         =                     sunit=0      swidth=0 blks
naming   =version 2            bsize=4096   ascii-ci=0 ftype=1
log      =internal             bsize=4096   blocks=12799, version=2
         =                     sectsz=512   sunit=0 blks, lazy-count=1
Realtime =none                 extsz=4096   blocks=0, rtextents=0
data blocks changed from 26214144 to 52428539

 

vdb1(/data) 파일 시스템 크기가 변경되었는지 확인합니다.

[root@localhost ~]# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/vda3      xfs        48G  1.6G   46G   4% /
devtmpfs       devtmpfs  3.9G     0  3.9G   0% /dev
tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
tmpfs          tmpfs     3.9G  8.4M  3.9G   1% /run
tmpfs          tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vdb1      xfs       200G   33M  200G   1% /data
/dev/vda1      xfs       497M  269M  229M  55% /boot
tmpfs          tmpfs     783M     0  783M   0% /run/user/0

 


3. Ubuntu

먼저①①  해당 VM의 터미널에 접속하여 패키지를 설치합니다.

root@localhost:~# apt-get update 
root@localhost:~# apt-get install cloud-guest-utils

 

3-1 Root Volume 100GB 선택하여 VM 생성

기존 Root Volume 50GB에서 100GBVM을 생성했을 때를 말합니다.

①① vda diak size50GB에서 100GB로 확장되어 있으며 vda3(/)는 파티션이 확장되기 전 상태입니다.

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda    253:0    0   100G  0 disk
├─vda1 253:1    0   487M  0 part /boot
├─vda2 253:2    0   1.9G  0 part [SWAP]
└─vda3 253:3    0  47.6G  0 part /

 

파티션 확장 - vda3(/)growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.

root@localhost:~# growpart /dev/vda 3
CHANGED: partition=3 start=4999168 old: size=99856384 end=104855552 new: size=204715232,end=209714400

 

vda3(/) 파티션이 확장되었는지 확인합니다.

root@localhost:~# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda    253:0    0   100G  0 disk
├─vda1 253:1    0   487M  0 part /boot
├─vda2 253:2    0   1.9G  0 part [SWAP]
└─vda3 253:3    0  97.6G  0 part /

 

파일 시스템(ext4) 확장 - vda3(/)resize2fs 실행합니다.

root@localhost:~# resize2fs /dev/vda3
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/vda3 is mounted on /; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 7
The filesystem on /dev/vda3 is now 25589404 blocks long.

 

vda3(/) 파일 시스템 크기가 변경되었는지 확인합니다.

root@localhost:~# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  3.9G  4.0K  3.9G   1% /dev
tmpfs          tmpfs     799M  352K  798M   1% /run
/dev/vda3      ext4       96G  1.6G   91G   2% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
none           tmpfs     5.0M     0  5.0M   0% /run/lock
none           tmpfs     3.9G     0  3.9G   0% /run/shm
none           tmpfs     100M     0  100M   0% /run/user
/dev/vda1      ext4      464M   43M  393M  10% /boot

 

3-2 Data Volume 100GB200GB로 변경

①① vdb disk size100GB에서 200GB로 확장되어 있으며 vdb1(/data)은 파티션이 확장되기 전 상태입니다.

root@localhost:~# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda    253:0    0    50G  0 disk
├─vda1 253:1    0   487M  0 part /boot
├─vda2 253:2    0   1.9G  0 part [SWAP]
└─vda3 253:3    0  47.6G  0 part /
vdb    253:16   0   200G  0 disk
└─vdb1 253:17   0   100G  0 part /data

 

파티션 확장 - vdb1(/data)growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이 있으니 주의하세요.

root@localhost:~# growpart /dev/vdb 1
CHANGED: partition=1 start=2048 old: size=209713152 end=209715200 new: size=419427820,end=419429868

 

vdb1(/data) 파티션이 확장되었는지 확인합니다.

root@localhost:~# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda    253:0    0    50G  0 disk
├─vda1 253:1    0   487M  0 part /boot
├─vda2 253:2    0   1.9G  0 part [SWAP]
└─vda3 253:3    0  47.6G  0 part /
vdb    253:16   0   200G  0 disk
└─vdb1 253:17   0   200G  0 part /data

 

파일 시스템(ext4) 확장 - vdb1(/data)resize2fs 실행합니다.

root@localhost:~# resize2fs /dev/vdb1
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/vdb1 is mounted on /data; on-line resizing required
old_desc_blocks = 7, new_desc_blocks = 13
The filesystem on /dev/vdb1 is now 52428477 blocks long.

 

vdb1(/data) 파일 시스템 크기가 변경되었는지 확인합니다.

root@localhost:~# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  3.9G  4.0K  3.9G   1% /dev
tmpfs          tmpfs     799M  364K  798M   1% /run
/dev/vda3      ext4       47G  1.6G   43G   4% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
none           tmpfs     5.0M     0  5.0M   0% /run/lock
none           tmpfs     3.9G     0  3.9G   0% /run/shm
none           tmpfs     100M     0  100M   0% /run/user
/dev/vda1      ext4      464M   43M  393M  10% /boot
/dev/vdb1      ext4      197G   60M  188G   1% /data

 

4. Windows

 

먼저 Windows 실행 창에서 diskmgmt.msc(디스크 관리)를 실행합니다.


 

4-1 Root Volume 100GB 선택하여 VM 생성

기존 Root Volume 50GB에서 100GBVM을 생성했을 때를 말합니다.

Disk 관리자에서 ①① 디스크0 크기는 50GB(실제는 60GB)에서 100GB로 확장되어 있으며 ‘C:’는 확장되기 전 상태로 할당되지 않은 40GB를 확인할 수 있습니다.

② 'C:' 선택 후 ‘볼륨 확장’을 선택합니다.

이후 열리는 ①① ‘볼륨 확장 마법사’ 창에서 [다음] 버튼을 클릭합니다.


공간 선택에 할당되지 않은 40GB를 추가하거나 이미 입력된 용량 확인 후 [다음] 버튼을 클릭합니다.

[마침] 버튼을 클릭하여 볼륨 확장을 적용합니다.

Disk 관리자에서 ‘C:’의 크기가 확장된 것을 확인합니다.


4-2 Data Volume 100GB200GB로 변경

Disk 관리자에서 ①① 디스크1 크기는 100GB에서 200GB로 확장되어 있으며 ‘D:’는 확장되기 전 상태로 할당되지 않은 100GB를 확인할 수 있습니다.

①① D:’ 선택 후 ‘볼륨 확장’을 선택합니다.

이후 열리는 ①① ‘볼륨 확장 마법사’ 창에서 [다음] 버튼을 클릭합니다.

공간 선택에 할당되지 않은 100GB를 추가하거나 이미 입력된 용량 확인 후 [다음] 버튼을 클릭합니다.

[마침] 버튼을 클릭하여 볼륨 확장을 적용합니다.

Disk 관리자에서 ‘D:’의 크기가 확장된 것을 확인합니다.


 


 


 


 

  • 서버 사용하기

    • 서버 알아보기

    • 서버 생성하기

    • 서버 접속하기

    • 서버 변경하기

    • 서버 연결 자원 관리하기

    • 서버 시간 동기화하기

    • 서버 삭제하기

  • 스냅샷 사용하기

    • 스냅샷 알아보기

    • 서버 스냅샷 생성하기

    • 서버 스냅샷 삭제하기

  • 이미지 사용하기

    • 이미지 알아보기

    • 이미지 생성하기

    • 생성한 이미지 활용하기

    • 이미지 삭제하기

  • 이미지 백업 사용하기

    • 이미지 백업 알아보기

    • 이미지 백업 생성하기

    • 이미지 백업 삭제하기

    • 이미지 백업으로 서버 복구하기

    • 이미지 백업 설정 변경하기

  • 사용자 스크립트 사용하기

    • 사용자 스크립트 알아보기

    • 사용자 스크립트 생성하기

    • 사용자 스크립트 수정하기

    • 사용자 스크립트 이력 확인하기

    • 사용자 스크립트 삭제하기

  • 오토스케일링 사용하기

    • 오토스케일링 알아보기

    • 오토스케일링 생성하기

    • 오토스케일링 설정 변경하기

    • 자동 증설된 가상 서버 동작 확인하기

    • 오토스케일링 삭제하기

  • SSH 키 페어 사용하기

    • SSH 키 페어 알아보기

    • SSH 키 페어 생성하기

    • SSH 키 페어 연결 해제하기(비밀번호로 접속)

    • SSH 키 페어 삭제하기