본문 바로가기

서버운영 노트

호스트웨이 플렉스 클라우드 Linux OS 볼륨 확장 방법

국내 최초 종량제 리얼 클라우드 서비스 플렉스 클라우드!!

Linux VM (가상 서버) 또한 동적 디스크로 생성되므로, Windows OS VM과 마찬가지로 볼륨을 확장해줘야 합니다.


먼저, fdisk 명령어를 이용하여 파티션을 확인 후 나머지 공간을 나누고 ID를 8e (Linux LVM)으로 설정합니다.
예) 디스크 (/dev/hda)의 나머지 공간을 LVM(Logical Volume Manager)으로 파티션 하는 과정

[root@localhost ~]# fdisk -l

 

Disk /dev/hda: 64.4 GB, 64424509440 bytes

255 heads, 63 sectors/track, 7832 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/hda1   *           1          13      104391   83  Linux

/dev/hda2              14        5221    41833260   8e  Linux LVM

 

[root@localhost ~]# fdisk /dev/hda

 

The number of cylinders for this disk is set to 7832.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

   (e.g., DOS FDISK, OS/2 FDISK)

 

Command (m for help): p

 

Disk /dev/hda: 64.4 GB, 64424509440 bytes

255 heads, 63 sectors/track, 7832 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/hda1   *           1          13      104391   83  Linux

/dev/hda2              14        5221    41833260   8e  Linux LVM

 

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 3

First cylinder (5222-7832, default 5222):

Using default value 5222

Last cylinder or +size or +sizeM or +sizeK (5222-7832, default 7832):

Using default value 7832

 

Command (m for help): p

 

Disk /dev/hda: 64.4 GB, 64424509440 bytes

255 heads, 63 sectors/track, 7832 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/hda1   *           1          13      104391   83  Linux

/dev/hda2              14        5221    41833260   8e  Linux LVM

/dev/hda3            5222        7832    20972857+  83  Linux

 

Command (m for help): t    <- 파티션 타입

Partition number (1-4): 3    <- 파티션 선택

Hex code (type L to list codes): 8e    <- 8e 선택(LVM)

Changed system type of partition 3 to 8e (Linux LVM)

 

Command (m for help): p

 

Disk /dev/hda: 64.4 GB, 64424509440 bytes

255 heads, 63 sectors/track, 7832 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/hda1   *           1          13      104391   83  Linux

/dev/hda2              14        5221    41833260   8e  Linux LVM

/dev/hda3            5222        7832    20972857+  8e  Linux LVM

 

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

 

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table.

The new table will be used at the next reboot.

Syncing disks.

[root@localhost ~]# reboot

리부팅후 파티션 확인

[root@localhost ~]# fdisk -l

 

Disk /dev/hda: 64.4 GB, 64424509440 bytes

255 heads, 63 sectors/track, 7832 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/hda1   *           1          13      104391   83  Linux

/dev/hda2              14        5221    41833260   8e  Linux LVM

/dev/hda3            5222        7832    20972857+  8e  Linux LVM


[root@localhost ~]# pvcreate /dev/hda3

Physical Volume을 data라는 이름의 Volume Group으로 vgcreate 명령을 이용하여 생성합니다.

[root@localhost ~]# vgcreate VolGroup00 /dev/hda3

vgdisplay 명령으로 Volume Group 정보를 확인할 수 있습니다.

[root@localhost ~]# vgdisplay

lvcreate 명령을 이용하여 test라는 (임의 생성) 이름의 Logical Volume을 생성합니다.
(lvcreate 명령은 Volume Group 이름(data)을 -L, -n 옵션과 함께 주어 실행 하는데, -L 옵션 뒤에는 Logical Volume의 크기를 -n 옵션 뒤에는 Logival Volume의 이름이 주어집니다.)

[root@localhost ~]# lvcreate -L 20G -n test VolGroup00

마운트 대상 디렉토리(/data) 생성 후 파일 시스템에서 액세스 가능하도록 Logival Volume을 포맷 후 마운트 합니다.

[root@localhost ~]# mkfs.ext3 /dev/VolGroup00/test

[root@localhost ~]# mkdir /data

[root@localhost ~]# mount -t ext3 /dev/VolGroup00/test /data/

[root@localhost ~]# df

 Filesystem           1K-blocks      Used Available Use% Mounted on

 /dev/mapper/VolGroup00-LogVol00

             38471112   3066536  33418836   9% /

/dev/hda1              101086      31551       64316  33% /boot

tmpfs                    257652            0      257652   0% /dev/shm

/dev/mapper/VolGroup00-test

                             20642428    176200   19417652   1% /data


마지막으로, 부팅 시 자동으로 마운트 되도록 /etc/fstab에 등록하면 완료됩니다.

/dev/VolGroup00/LogVol00 /                       ext3     defaults        1 1

/dev/VolGroup00/test        /data                ext3     defaults       1 1

LABEL=/boot                    /boot                 ext3     defaults        1 2

tmpfs                              /dev/shm            tmpfs   defaults        0 0

devpts                             /dev/pts             devpts  gid=5,mode=620  0 0

sysfs                               /sys                    sysfs    defaults        0 0

proc                               /proc                  proc     defaults        0 0

/dev/VolGroup00/LogVol01 swap                   swap    defaults        0 0


플렉스 클라우드 Linux OS의 볼륨 확장 방법에 대해 알아보았습니다.

O3aOm80yrlnqbJPtS-ePACAD1M-2nUZebuLC9yoZIag,