1. Intro
보통 서버 파티션은 / /var swap /home 4개로 나누며 추가로 /backup 또는 /data 파티션이 있는 경우도 있다.
2TB 이하는 fdisk / 2TB 이상은 parted
2. 예시
HDD가 100GB라면 보통 다음과 같이 나눈다.
/ : 30G
/var : 20G, log 디렉토리
swap : Memory size * 2
/home : 나머지
3. How to do?
3.1. HDD Capacity < 2TB
fdisk -l ; 디스크 확인
fdisk /dev/[device name] ; 해당 장치(디스크)로 들어가서 설정
n ; new. 새로 추가
p ; primary 파티션
1 ; 1-4. 파티션 순서
(Enter) ; 시작 inode
+20G ; 설정할 용량, inode로 계산해도 되지만 편의상 G로 설정
p ; print. 파티션 확인
w ; write. 저장
3.2. HDD Capacity > 2TB
parted -l ; 디스크 확인
parted /dev/[device name]
mklabel gpt → yes ; DISK Label을 GPT로 설정
unit GB ; 용량 단위를 GB로 설정
mkpart primary 0G 100G ; primary, 100G 설정
print ; 파티션 확인
quit ; 종료
3.3. Format & Mount
mkfs.ext4 /dev/[device name]
mkdir [mount point ex> /backup]
mount /dev/[device name] [mount point ex> /backup]
blkid ; 하드디스크의 uuid 확인
/dev/[partition name] 의 uuid 확인
vi /etc/fstab
[partition] [mount point] [format] defaults 1 2
ex> UUID=[uuid] /backup ext4 defaults 1 2
defaults : 읽기, 쓰기, 실행 작업 가능
0 1 2 : 0 : 파일시스템 체크 안 함
1 : 가장 먼저 파일시스템 체크
2 : 1 다음으로 파일시스템 체크