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
참고
'OS,Network,Container' 카테고리의 다른 글
CentOS7 DNS 서버 구축 #1 - Name Server 개념, 원리 (0) | 2020.04.21 |
---|---|
CentOS7 APM 서버 구축 (Apache, PHP7.3 , MySQL ) (4) | 2020.04.18 |
리눅스 NTP 서버 개념 (NTP server) (2) | 2020.04.18 |
리눅스 부팅 과정 Process ( CentOS7 ) (5) | 2020.04.17 |
CentOS7 Parted로 LVM 생성, 확장 (PE, LE, e2label, xfs_admin ..) (1) | 2020.04.17 |