본문 바로가기

OS,Network,Container

CentOS7 swap 파티션 추가, LABEL 작업

반응형

CentOS7 swap 파티션 추가 & Label 작업

 

 

[ Swap Partition ]

컴퓨터의 메모리(RAM)이 굉장히 바쁜 업무로 인해 다 사용되었을 때,

파티션을 마치 메모리 공간으로 활용하여 실행하도록 하는 예비공간이다. 이 공간을 늘려보도록 하겠다.

 

 

 

 

 

[ swap 파티션 확인 ]

 

 

 

- free

- swapon -s

 

free를 통해 RAM의 용량이 대략 2GB인 것을 확인할 수 있고 swapon -s를 통해서도 대량 /dev/sda2가 swap의 역할을 하며 Type은 Partition이고 size는 2GB인 것을 확인할 수 있다. ( 바쁘지 않은 상태이므로 Used 가 0임)

 

[root@localhost ~]# free
              total        used        free      shared  buff/cache   available
Mem:         995748      157220      721772        7880      116756      704832
Swap:       2097148           0     2097148

[root@localhost ~]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda2                               partition       2097148 0       -2

 

 

 

 

[ 추가할 swap 파티션 생성 ]

 

- parted /dev/sdd

- mklabel msdos                       // gpt 해도 no problem

- mkpart primary 2048s 512MB    // 2048s 대신 0 해도 no problem

- p

- q

 

- mkswap /dev/sdd1                 // /dev/sdd1 을 swap으로 만들어준다.

- swapon                                // 아직 추가가 안됌

[root@localhost ~]# parted /dev/sdd
GNU Parted 3.1
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel msdos
(parted) mkpart primary 2048s 512MB
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdd: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  512MB  511MB  primary

(parted) q
Information: You may need to update /etc/fstab.


[root@localhost ~]# mkswap /dev/sdd1
Setting up swapspace version 1, size = 498684 KiB
no label, UUID=ca0b8f57-d9f2-4d95-8293-9092d2e37516
[root@localhost ~]# swapon
NAME      TYPE      SIZE USED PRIO
/dev/sda2 partition   2G   0B   -2

 

 

 

[ swap 파티션 Label 작업 ]

 

 

- swaplabel                                     //  쳐서 어떻게 쓰는지 확인해보자.

- swaplabel -L addswap /dev/sdd1       // 'addswap'이라고 LABEL 명을 지어준다. 라벨링될 디바이스는 /dev/sdd1

- swaplabel /dev/sdd1                       // 라벨링 잘 되었나 확인

[root@localhost ~]# swaplabel

Usage:
 swaplabel [options] <device>

Options:
 -L, --label <label> specify a new label
 -U, --uuid <uuid>   specify a new uuid

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see swaplabel(8).
[root@localhost ~]# swaplabel -L addswap /dev/sdd1
[root@localhost ~]# swaplabel /dev/sdd1
LABEL: addswap
UUID:  ca0b8f57-d9f2-4d95-8293-9092d2e37516

 

원래 있던 swap 파티션도 Label 작업을 하자.

 

- fdisk -l /dev/sda                                       // Swap 디바이스 위치 확인

- swaplabel -L orgswap /dev/sda2                  // original swap 파일을 의미하는 orgswap 이라고 라벨명을 지어줌

- swaplabel /dev/sda2

[root@localhost ~]# fdisk -l /dev/sda

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000dddb6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048     5220351     2097152   82  Linux swap / Solaris
/dev/sda3         5220352    62914559    28847104   8e  Linux LVM
[root@localhost ~]# swaplabel -L orgswap /dev/sda2
[root@localhost ~]# swaplabel /dev/sda2
LABEL: orgswap
UUID:  aa639331-027e-4540-bdc5-d392fd346096

 

 

 

[ vi /etc/fstab 설정 ]

 

 

맨 앞의 UUID가 적혀있었던 부분을 지우고

 

LABEL=라벨명         swap           swap         defaults        0 0 

 

으로 바꾸어주자.

 

 

 

- swapon -a                            //  swap 디바이스와 파일들을 enable 시켜주자.

- swapon -s                            // /dev/sdd1 이 추가

- free -m                               // total swap size가 대략 2.5GB로 증가하였음을 확인할 수 있고, /etc/fstab에도 적혀있으므로 앞으로 재부팅할 때 자동 마운트가 된다.

[root@localhost ~]# swapon -a
[root@localhost ~]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda2                               partition       2097148 0       -2
/dev/sdd1                               partition       498684  0       -3
[root@localhost ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            972         155         698           7         119         684
Swap:          2534           0        2534

 

 

 

 

 

 

 

 

 

 

 

 

 

참고 

 

https://bono915.tistory.com/147

반응형