공든탑앱 열기

파티션 설계와 swap

리눅스마스터 2급 · 리눅스 설치 · 약 8분

쉽게 말하면

설치할 때 디스크 칸(파티션)을 어떤 폴더용으로 쓸지 정해요. 최소한 전체를 담을 칸(/)과, 메모리가 모자랄 때 임시로 쓸 칸(swap)이 필요해요. 기록이 계속 쌓이는 폴더(/var)나 사용자 폴더(/home)를 따로 떼어 두면, 그 칸이 가득 차도 나머지는 멀쩡해요.

시험용 정의

설치할 때 디스크를 어떤 마운트 포인트로 나눌지 정한다. 꼭 필요한 것은 /(루트)와 swap이고, 용도에 따라 /boot, /home, /var 등을 따로 나눈다.

비유로 이해하기

집 전체를 한 방으로 쓰면 편하지만, 부엌(/var)에서 물이 넘치면 침실(/)까지 젖는다. 방을 나눠 두면 피해가 그 방에서 끝난다.

자세히

먼저 알아 둘 말

말뜻
마운트파티션(또는 USB·ISO)을 디렉터리 트리의 한 위치에 연결해 파일로 쓸 수 있게 하는 것. 윈도우처럼 드라이브 문자가 따로 없고, 모든 장치가 / 아래 한 나무에 붙는다
마운트 포인트파티션을 연결하는 디렉터리. /home을 마운트 포인트로 정하면 /home 아래 파일은 모두 그 파티션에 저장된다
루트(/)디렉터리 나무의 맨 꼭대기. 따로 나누지 않은 디렉터리는 모두 루트 파티션에 들어간다
스왑(swap)메모리(RAM)가 모자랄 때 당장 안 쓰는 메모리 내용을 잠시 옮겨 두는 디스크 공간. 파일을 저장하는 곳이 아니라 커널이 직접 쓰므로 마운트 포인트가 없다
ESPEFI System Partition. UEFI 펌웨어가 부트로더 파일을 찾는 FAT32 파티션. 리눅스에서는 /boot/efi에 마운트한다
쿼터사용자·그룹별로 쓸 수 있는 디스크 용량 한도. 파티션(파일시스템) 단위로 걸린다
스풀인쇄·메일처럼 바로 처리하지 못한 작업을 차례로 쌓아 두는 대기 공간. /var/spool에 있다

자주 나누는 파티션

마운트 포인트이유
/ (루트)필수. 나머지를 따로 안 나누면 모두 여기에
swap사실상 필수. 메모리 부족 시 사용. 마운트 포인트 없음
/boot커널·부트로더 파일. 보통 1GB 안팎. UEFI면 /boot/efi(ESP, FAT32)도 필요
/home사용자 데이터. OS를 다시 설치해도 보존, 사용자별 쿼터 적용에 유리
/var로그·메일·스풀처럼 계속 커지는 데이터
/tmp임시 파일. 가득 차도 다른 곳에 영향 없게
/usr, /opt프로그램이 많은 서버에서 분리하기도 함

스왑 크기

예전 관례는 메모리의 2배. 요즘은 메모리가 크면 더 작게(예: 8GB 이상이면 메모리와 같거나 절반), 최대 절전 모드(hibernate)를 쓰려면 메모리 크기 이상으로 잡는다. 시험에서는 "메모리의 2배"가 자주 정답이다.

시험에 이렇게 나와요

1차 출제기준 · 공개 기출 없음

확인 문제

Q1. 웹 서버의 로그가 폭증해 디스크가 가득 차도 시스템 전체가 멈추지 않게 하려면 어떤 디렉터리를 별도 파티션으로 나누는 게 좋을까?

  1. /etc
  2. /boot
  3. /var
  4. /bin
정답 보기

3번 /var

로그(/var/log)·메일·스풀처럼 계속 커지는 데이터가 /var에 있다. /var를 따로 나눠 두면 거기가 가득 차도 루트(/)에는 영향이 없어 시스템이 계속 돈다.

Q2. 리눅스 설치 시 반드시 필요한 파티션은?

  1. /var
  2. / (루트)
  3. /home
  4. /tmp
정답 보기

2번 / (루트)

루트 파일시스템은 필수. (swap도 사실상 필수로 본다)

Q3. 사용자 데이터를 보존하고 사용자별 디스크 쿼터를 적용하기 좋은 분리 파티션은?

  1. /boot
  2. /home
  3. /opt
  4. /usr
정답 보기

2번 /home

/home이다. 사용자 파일이 모이는 곳이라 따로 나누면 시스템을 다시 깔아도 데이터가 남고, 사용자별 쿼터도 걸기 쉽다.

Q4. UEFI 시스템에서 부트로더를 담는 FAT 파티션의 마운트 포인트는?

  1. /mnt/efi
  2. /uefi
  3. /boot/efi
  4. /efi/boot
정답 보기

3번 /boot/efi

/boot/efi다. EFI 시스템 파티션(ESP)을 이곳에 마운트하고 부트로더 파일을 둔다.

헷갈리기 쉬운 O·X

스왑 파티션에도 /swap 같은 마운트 포인트를 지정해야 한다.

정답 보기

X 스왑은 마운트 포인트가 없다(fstab에는 swap 또는 none).

/var를 분리하면 로그가 가득 차도 루트 파일시스템에 영향을 덜 준다.

정답 보기

O 맞는 설명이다.

함께 보면 좋은 개념