swap 파티션 그만 만들고 swap 파일을 쓰세요

Stop making swap partitions–use swap files instead

swap 파일은 20년 넘게 swap 파티션과 동일한 성능 특성을 보여왔지만, 많은 Linux 배포판은 설치 과정에서 여전히 swap 파티션 사용을 권장한다. 저자는 설치 후 추가·제거·수정·확장이 훨씬 쉬운 swap 파일이 모든 면에서 낫다며, fallocate로 파일을 만들고 mkswap, swapon, /etc/fstab 등록으로 마무리하는 방법을 정리한다. btrfs 사용자를 위한 mkswapfile 명령도 덧붙인다.

swap 파일은 20년 넘게 swap 파티션과 동일한 성능 특성을 보여왔는데도, linux 배포판들은 설치 과정에서 계속 swap 파티션 사용을 권장하고 있다.
  1. weinzierl

    예전에는 최적의 성능을 위해 OS뿐만 아니라 애플리케이션도 파티션(스왑파일)을 사용해야 했던 시절이 있었다.

    90년대 후반에는 데이터베이스가 정기적으로 raw 파티션에 데이터를 저장하도록 설정되곤 했다. 파티션을 요구하는 다른 종류의 애플리케이션도 있었지만 데이터베이스의 경우 정말 흔한 일이었다.

    이 관행은 OS가 앱이 일반 파일시스템 캐시를 우회할 수 있게 해주면서 사실상 사라졌다.

    Linux에서는 이것이 O_DIRECT인데, 흥미롭게도 Linux는 이 파티에 굉장히 늦게 합류했다. Linus가 이걸 정말 싫어했기 때문이다. 물론 그만이 그런 건 아니었다. 적어도 Alan Cox와 Andrew Morton도 회의적이었고, 다른 사람들도 마찬가지였다. Linus는 유난히 극단적이었고, 그 특정 논쟁이 아마도 사람들이 그를 비판할 때 인용하는 대부분의 명언의 유일한 출처일 것이다.

  2. Kim_Bruning

    모든 규칙에는 예외가 있다. 예를 들어 zfs에서는 이 조언을 조심해야 한다.

    한편 zswap(zfs와는 무관하다)은 공짜 성능 향상이다. 'z'로 시작하는 건 다 멋져야 한다는 규칙이라도 있는 걸까?

  3. holowoodman

    파티션 쓰는 걸 그만둬라. LVM을 써라!

이 날의 다른 글

2026-09-11