최근에 Ubuntu 20.04를 새로 설치했는데,최소 설치옵션.
이제 명령을 사용하여 스왑 공간을 확인하면 swapon -s
다음과 같은 결과가 나타납니다.
Filename Type Size Used Priority
/swapfile file 2097148 268 -2
gparted를 사용하여 파티션 목록을 보면 다음이 표시됩니다.
또한 시스템 모니터 응용 프로그램에는 2GB의 스왑 공간이 표시됩니다(아래 스크린샷 참조).
분명히 스왑 공간 전용 파티션이 없습니다.
다음 질문이 있습니다. Ubuntu가 스왑 파티션이 아닌 스왑 파일을 생성하는 것이 정상입니까?
답변1
예, 이는 정상입니다.
솔직히 말해서 SWAP 파티션은 결코 의미가 없습니다. 일반 파일과 달리 쉽게 삭제, 생성, 확장 또는 축소할 수 없습니다.
전체 디스크 암호화를 사용하는 경우 별도의 SWAP 파티션이 여전히 필요하지만 사람들은 해결 방법을 만들었습니다.https://rephlex.de/blog/2019/12/27/how-to-hibernate-and-resume-from-swap-file-in-ubuntu-20-04-using-full-disk-encryption/
답변2
AFAIK "스왑 파일"은 Linux 플랫폼의 몇 가지 다른 항목에 적용되는 상당히 느슨한 명명 규칙입니다. 보여주신 내용에 따르면 2048MB 또는 2GB의 스왑 공간이 있는 스왑 파일입니다.
시스템에서 루트 권한을 가진 프로세스, 프로그램 또는 사용자가 생성했기 때문에 존재합니다. 이는 실제 스왑 공간이며 활성화되거나 활성화되지 않을 수 있습니다. 일반적으로 부팅 시 설치된 기존 스왑 공간에 추가로 생성됩니다.
귀하 또는 프로세스는 어디에서나 스왑 파일을 생성할 수 있습니다. /
루트 파티션에 생성 됩니다 . 다음과 같이 프로세스를 반복할 수 있습니다. ( 여기서는 "data dump" 명령을
사용합니다 .)dd
$ su # enter root password.
# dd if=/dev/zero of=/extraswapfile bs=1M count=1024
# mkswap /extraswapfile
# swapon /extraswapfile # to turn the swapfile on
# swapoff /extraswapfile # to turn it off
사용 가능한 총 스왑 공간을 시각화하려면 swapon -s
질문과 같이 사용할 수 있습니다. 이전 스왑 파티션(있는 경우)의 공간 + 스왑 파일을 통해 방금 활성화된 2GB의 추가 스왑 공간이 표시됩니다.
스왑 파일은 지속되지 않고 재부팅 시 사라지므로 임시 방식으로 스왑 공간을 관리해야 할 때 유용합니다. 재부팅하면 (스왑) 슬레이트가 깨끗하게 지워집니다. 재부팅 후에도 스왑 파일이 유지되도록 하려면 다음을 /etc/fstab
포함하도록 편집하세요.
/extraswapfile none swap sw 0 0
그러나 일반적으로 스왑 파일을 보관하는 것은 현명하지 않습니다. 스와핑은 디스크의 I/O 작업 증가로 인해 성능 저하를 일으키는 경우가 많습니다. 스왑 파일 형태로 비연속적인 보충 스왑 공간을 추가하는 것보다 스왑 파티션의 크기를 늘리는 것이 더 좋습니다. 기존 스왑 파티션이 없다는 점에서 상황이 다른 것 같습니다.
인용하다:
https://www.linux.com/training-tutorials/increase-your-available-swap-space-swap-file/
스왑 영역 우선순위에 대한 논의도 참조하세요 man 2 swapon
.
답변3
이는 예측할 수 없고 통제할 수 없는 동작이므로 정상이 아닙니다. Virtualbox(ubuntu-20.04.1-live-server-amd64)에 새로 설치했는데 LVM은 없고 루트 파티션만 있고 스왑 파티션은 정의되지 않았지만 설치 후 스왑 파일이 나타났습니다! 아무도 우분투에게 스왑 공간, 특히 루트 디렉터리에 스왑 파일을 생성하라고 요청하지 않았지만 그렇게 되었습니다! 이 문제는 22.04에서 아직 해결되지 않았으며 가상 머신의 가상 드라이브가 쓰레기가 되거나 너무 커지는 원인이 될 수도 있습니다. 스왑 파티션이 정의되어 있어도 스왑 파일이 생성될 수 있으므로 둘 다 사용하게 됩니다. 결과 스왑 파일의 크기는 RAM, 드라이브 또는 파티션 구성에 따라 달라질 수 있습니다! IMHO, 다른 배포판에서는 이 작업을 수행할 수 없습니다.
askubuntu에는 이것에 대한 많은 질문이 있으며 사람들은 그것에 대해 질문하기도 합니다! 그러나 이것이 이상한 행동이거나 잠재적인 버그인지는 아무도 신경 쓰지 않는 것 같습니다.1391554,1327558).
# for starters who wish to remove the swapfile
sudo swapoff -a # all or specify the file
sudo nano /etc/fstab # and remove or comment the line containing swap mount
sudo rm -rf /swap.img