리눅스/CentOs (Rocky 8 )
[리눅스] swap
jini________07
2024. 8. 12. 13:44
1. swap 이란?
- 하드 디스크를 마치 메모리처럼 사용가능하게 해줌.
- 일반적으로 리눅스 설치시에 사용
- 설치 후에는 남은 공간이나 파티션을 이용해서 추가 설정 가능.
2. swap 관련 명령어
- mkswap
# 예와 옵션
-c | 스왑 파티션 생성하기 전에 배드 블록 검사 |
mkswap 옵션 스왑_파일 크기_지정
mkswap 옵션 스왑_파티션
mkswap /swap-file 10240
→ 스왑 파일인 /swap-file을 10240k크기로 생성한다.
- swapon
# 예와 옵션
-a | /etc/fstab에 등록된 스왑 영역 전부 활성화 |
swapon 옵션 swap파일(or 파티션)
- swapoff
# 예와 옵션
-a | 모두 정지시킴. |
3. swap 영역 만들기
3.1. swap 파일 생성
i. dd로 원하는 크기만큼의 스왑 파일 생성한다.
dd if=/dev/zero of=(생성할 파일명) bs=1k count=1024000
if=/dev/zero | 초기화할 때 사용하는 파일명 |
of=(생성할 파일명) | swap 파일로 생성할 파일명 |
bs=1k | 블록 사이즈를 지정한다. 1k로 생성함. 블록 사이즈를 지정 X하면, 바이트로 처리. |
count=1024000 | bs에서 설정한 블록의 개수. 1024000은 1GB의 파일이 생성된다. |
ii. swap 파일 생성
mkswap /swap-file
→ i에서 생성한 스왑 파일명 적으면 됨.
iii. swap 파일 활성화
swapon /swap-file
iv. 시스템 부팅시마다 사용할 경우에는 /etc/fstab 파일에 등록
vi /etc/fstab
/swap-file swap swap defaults 0 0
3.2. swap 파티션 생성