[server] Linux : 스왑 파일을 넣을 위치

Linux에서 스왑 파일을 어디에 두어야하는지에 대한 규칙이 있습니까?

나는 보통 그것들을 /var/swapfile에 만들지 만, 그것은 계층 구조에서 너무 높은 것 같습니다.



답변

AFAIK 파일 시스템 계층 표준에 정의 된 위치가 없습니다.

/ var은 자주 변경되는 파일을위한 것이므로 여기에 두는 것이 좋습니다. 그러나 파티션 대신 플랫 파일 스왑을 사용하는 경우 / var에 빠른 파일 시스템을 사용하십시오.


답변

일반적인 방법은 스왑 전용 파티션을 사용하는 것입니다. 파일을 사용한다면, 그것은 자신의 재량에 달려 있지만 , 파일 시스템이 중요하다는 Malte의 제안 은 좋은 것입니다.


답변

MalteCaleb의 답변에 2 센트를 추가 하고 Paul 의 탁월한 참고 자료 를 추가하십시오 .

스왑 파일 대신 스왑 파티션을 사용하는 것이 자주 언급되었습니다. 스왑 파일의 주요 문제는 성능이 아니며 (커널이 처리 함) 대신 전염성이있는 비 스파 스 디스크 공간이 필요하다는 것을 알아야합니다. 따라서 기본 파일 시스템을 만든 직후 모든 스왑 파일을 만드는 것이 가장 좋습니다. 파일 시스템이 사용 중이고 파일 조각이 흩어져 있으면 인접한 공간을 확보하기가 어렵습니다. 그럼에도 불구하고 파티션은 더 나은 것을 제공하지 않습니다. 연속적인 공간이 보장되지만 일찍 생성해야하며 나중에 변경하는 것이 큰 고통입니다.

또한 스왑 파일을 어디에 둘지에 대한 주요 질문을 해결합니다. 스왑 파티션과 마찬가지로 스왑 파일의 내용은 본질적으로 기밀로 유지되므로 암호화를 사용하는 것이 좋습니다. LUKS를 통한 LVM 볼륨이 대부분인 전체 파티션의 경우와 같이 스왑 파일은 LUKS 암호화 장치 위에있는 파일 시스템에 배치해야합니다. 암호화 된 스왑의 최대 절전 모드 에는 다양한 문제가 있음을 명심해야합니다 . 또한 액세스 권한을 잊지 마십시오. 다른 사람이 메모리를 읽거나 쓰지 않기를 원하는 것처럼 스왑 파일을 보호해야합니다. 아마도 가장 좋은 위치는 루트 만 액세스 할 수있는 디렉토리 안에 있습니다. (예를 들어 /var/swap/swapfile01_8G)

시스템 사용 후 스왑 파일을 작성하기 전에 언급 한 것처럼 문제가있을 수 있습니다. 따라서 나중에 더 많은 스왑이 필요하다는 사실을 알아 낸 후이를 확장하기 위해 이것을 사용하는 것은 불가능할 수 있습니다. 반면에 여러 스왑 파일로 구성된 총 스왑 공간을 유지하면서 쉽게 축소 할 수 있습니다. 이러한 이유로 스왑 공간을보다 신중하게 할당 하고 여러 파일에 할당 할 가치 가 있습니다. 나중에 크기가 너무 큰 것을 확인하면 쉽게 축소 할 수 있기 때문입니다. (신을 위해 더 많은 디스크 공간을 구입하십시오)


답변

Windows 시나리오를 미러링하려면을 시도하십시오 /. 다중 OS 환경에서 파일을 공유하려면 /home파티션 에 배치하십시오 .


답변