파티션 설계와 swap
쉽게 말하면
설치할 때 디스크 칸(파티션)을 어떤 폴더용으로 쓸지 정해요. 최소한 전체를 담을 칸(/)과, 메모리가 모자랄 때 임시로 쓸 칸(swap)이 필요해요. 기록이 계속 쌓이는 폴더(/var)나 사용자 폴더(/home)를 따로 떼어 두면, 그 칸이 가득 차도 나머지는 멀쩡해요.
시험용 정의
설치할 때 디스크를 어떤 마운트 포인트로 나눌지 정한다. 꼭 필요한 것은 /(루트)와 swap이고, 용도에 따라 /boot, /home, /var 등을 따로 나눈다.
비유로 이해하기
집 전체를 한 방으로 쓰면 편하지만, 부엌(/var)에서 물이 넘치면 침실(/)까지 젖는다. 방을 나눠 두면 피해가 그 방에서 끝난다.
자세히
먼저 알아 둘 말
| 말 | 뜻 |
|---|---|
| 마운트 | 파티션(또는 USB·ISO)을 디렉터리 트리의 한 위치에 연결해 파일로 쓸 수 있게 하는 것. 윈도우처럼 드라이브 문자가 따로 없고, 모든 장치가 / 아래 한 나무에 붙는다 |
| 마운트 포인트 | 파티션을 연결하는 디렉터리. /home을 마운트 포인트로 정하면 /home 아래 파일은 모두 그 파티션에 저장된다 |
| 루트(/) | 디렉터리 나무의 맨 꼭대기. 따로 나누지 않은 디렉터리는 모두 루트 파티션에 들어간다 |
| 스왑(swap) | 메모리(RAM)가 모자랄 때 당장 안 쓰는 메모리 내용을 잠시 옮겨 두는 디스크 공간. 파일을 저장하는 곳이 아니라 커널이 직접 쓰므로 마운트 포인트가 없다 |
| ESP | EFI 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배"가 자주 정답이다.
시험에 이렇게 나와요
- /, /boot, /home, /var, swap 등 파티션 나누는 이유와 권장 크기
- 스왑은 보통 메모리 크기를 기준으로 정한다
1차 출제기준 · 공개 기출 없음
확인 문제
Q1. 웹 서버의 로그가 폭증해 디스크가 가득 차도 시스템 전체가 멈추지 않게 하려면 어떤 디렉터리를 별도 파티션으로 나누는 게 좋을까?
- /etc
- /boot
- /var
- /bin
정답 보기
3번 /var
로그(/var/log)·메일·스풀처럼 계속 커지는 데이터가 /var에 있다. /var를 따로 나눠 두면 거기가 가득 차도 루트(/)에는 영향이 없어 시스템이 계속 돈다.
Q2. 리눅스 설치 시 반드시 필요한 파티션은?
- /var
- / (루트)
- /home
- /tmp
정답 보기
2번 / (루트)
루트 파일시스템은 필수. (swap도 사실상 필수로 본다)
Q3. 사용자 데이터를 보존하고 사용자별 디스크 쿼터를 적용하기 좋은 분리 파티션은?
- /boot
- /home
- /opt
- /usr
정답 보기
2번 /home
/home이다. 사용자 파일이 모이는 곳이라 따로 나누면 시스템을 다시 깔아도 데이터가 남고, 사용자별 쿼터도 걸기 쉽다.
Q4. UEFI 시스템에서 부트로더를 담는 FAT 파티션의 마운트 포인트는?
- /mnt/efi
- /uefi
- /boot/efi
- /efi/boot
정답 보기
3번 /boot/efi
/boot/efi다. EFI 시스템 파티션(ESP)을 이곳에 마운트하고 부트로더 파일을 둔다.
헷갈리기 쉬운 O·X
스왑 파티션에도 /swap 같은 마운트 포인트를 지정해야 한다.
정답 보기
X 스왑은 마운트 포인트가 없다(fstab에는 swap 또는 none).
/var를 분리하면 로그가 가득 차도 루트 파일시스템에 영향을 덜 준다.
정답 보기
O 맞는 설명이다.