SWAP 공간은 Linux 시스템에서 물리적 메모리(RAM)가 부족할 때 사용되는 중요한 메모리 관리 메커니즘입니다. 이 가이드에서는 Linux VirtualBox VM에 SWAP 공간을 추가하는 방법을 단계별로 설명합니다.
현재 SWAP 상태 확인
먼저, 현재 시스템의 SWAP 상태를 확인해봅시다.
$ swapon -s
$ cat /proc/swaps
$ cat /etc/fstab | grep swap
Shell
복사
이 명령어들은 현재 활성화된 SWAP 파티션, SWAP 파일, 그리고 부팅 시 자동으로 마운트되는 SWAP 설정을 보여줍니다.
새 SWAP 파티션 생성
1.
사용 가능한 디스크 확인:
$ sudo fdisk -l
Shell
복사
2.
새 파티션 생성 (예: /dev/sdb):
$ sudo fdisk /dev/sdb
Shell
복사
fdisk 내에서:
•
n: 새 파티션 생성
•
p: 주 파티션 선택
•
1: 파티션 번호
•
Enter: 기본 시작 섹터 사용
•
Enter: 기본 끝 섹터 사용 (전체 디스크)
•
w: 변경사항 저장 및 종료
1.
새 파티션 포맷:
$ sudo mkfs.ext4 /dev/sdb1
Shell
복사
2.
SWAP 파일시스템 생성:
$ sudo mkswap -c /dev/sdb1
Shell
복사
새 SWAP 활성화
1.
새 SWAP 파티션 활성화:
$ sudo swapon /dev/sdb1
Shell
복사
2.
SWAP 상태 확인:
$ sudo swapon -s
Shell
복사
부팅 시 자동 마운트 설정
1.
/etc/fstab 파일 편집:
$ sudo vi /etc/fstab
Shell
복사
2.
다음 줄 추가:
/dev/sdb1 swap swap defaults 0 0
Plain Text
복사
3.
변경사항 적용:
$ swapon -a
Shell
복사
4.
최종 SWAP 상태 확인:
$ swapon -s
Shell
복사
이제 새로운 SWAP 공간이 추가되었고, 시스템 재부팅 후에도 자동으로 활성화될 것입니다.
결론
SWAP 공간 추가는 시스템 성능 향상에 도움이 될 수 있지만, 과도한 SWAP 사용은 오히려 성능 저하를 초래할 수 있습니다. 따라서 시스템 요구사항과 사용 패턴에 맞게 적절한 SWAP 크기를 설정하는 것이 중요합니다.