13.4. 스왑 파일 만들기
스왑 파일을 만들어 시스템이 메모리에서 부족해지는 경우 솔리드 스테이트 드라이브 또는 하드 디스크에 임시 스토리지 공간을 만들 수 있습니다.
사전 요구 사항
- 디스크 공간이 충분합니다.
프로세스
- 새 스왑 파일의 크기를 메가바이트 단위로 결정하고 1024를 곱하여 블록 수를 결정합니다. 예를 들어 64MB 파일에 필요한 1024바이트 크기의 블록 수는 65536입니다.
빈 파일을 생성합니다.
dd if=/dev/zero of=/swapfile bs=1024 count=65536
# dd if=/dev/zero of=/swapfile bs=1024 count=65536
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 65536 을 필요한 블록 크기와 동일한 값으로 바꿉니다.
명령을 사용하여 스왑 파일을 설정합니다.
mkswap /swapfile
# mkswap /swapfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 스왑 파일의 보안을 세계로 읽을 수 없도록 변경합니다.
chmod 0600 /swapfile
# chmod 0600 /swapfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 부팅 시 스왑 파일을 활성화하려면 다음 항목으로
/etc/fstab
파일을 편집합니다./swapfile none swap defaults 0 0
/swapfile none swap defaults 0 0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음에 시스템이 부팅되면 새 스왑 파일이 활성화됩니다.
시스템이 새
/etc/fstab
구성을 등록하도록 마운트 단위를 다시 생성합니다.systemctl daemon-reload
# systemctl daemon-reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 즉시 스왑 파일을 활성화합니다.
swapon /swapfile
# swapon /swapfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
새 스왑 파일이 성공적으로 생성되고 활성화되었는지 테스트하려면 다음 명령을 사용하여 활성 스왑 공간을 검사합니다.
cat /proc/swaps
$ cat /proc/swaps
Copy to Clipboard Copied! Toggle word wrap Toggle overflow free -h
$ free -h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow