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 다음으로 파일시스템 체크