나는 (기존 스왑에서) 스왑 크기를 늘리기 위해 다음 명령을 사용하고 있습니다.
dd if=/dev/zero of=/.swapfile bs=1M count=1024
mkswap -v1 /.swapfile
swapon /.swapfile
증가하지만 서버 재부팅 후에는 기본적으로 이전 스왑 크기로 돌아갑니다. 내가 설정한 크기로 유지되도록 영구적으로 만들려면 어떻게 해야 합니까?
업데이트
실행 swapon -s
결과:
Filename Type Size Used Priority
/mnt/512MiB.swap file 524284 92 -1
운영체제는Debian GNU/Linux 7 (wheezy)
그래서 나는 그것이 기본 스왑을 사용한다고 가정합니다.
답변1
가능한 경우 가장 효율적인 방법은 스왑 파티션의 크기를 늘리는 것입니다(스왑 파티션이 있다고 가정, 를 사용하여 확인할 수 있음 swap -s
).여기그렇게 하라는 지시이다.
이 특별한 경우에는 OS가 가상화되어 있으며 파티셔닝 도구에 액세스할 수 없습니다. 이 경우 스왑 파일("일반" 스왑 공간 옆)이 완벽하게 적합합니다.
원래 질문에 설명된 대로 스왑 파일을 만듭니다(스왑 파일 이름과 위치는 중요하지 않음).
dd if=/dev/zero of=/.swapfile bs=1M count=1024
mkswap -v1 /.swapfile
swapon /.swapfile
스왑 파일의 권한을 로 설정하는 것이 중요합니다 600
. 왜냐하면 일반 사용자가 메모리에 있는 내용(일반 텍스트 비밀번호일 수 있음)을 보는 것을 원하지 않기 때문입니다.chmod 600 /.swapfile
다음으로 다음 줄을 추가합니다 /etc/fstab
.
/.swapfile none swap sw 0 0