1. 디스크 파티션
- 물리적인 디스크는 파티션이라는 단위로 나누어집니다.
- 하나의 디스크를 나누어 사용하면 여러 개의 디스크가 있는 것처럼 사용할 수 있습니다.
1. MBR 파티션
- 디스크 전체의 파티션 레이아웃을 파티션 테이블에 저장합니다.
- 전체 파티션 중 운영체제 데이터를 가지고 있어 부팅할 수 있는 파티션에 대한 정보를 가지고 있습니다.
- 운영체제 부팅에 사용되는 부트 코드를 가지고 있습니다.
-MBR 방식 파티셔닝 시 파티션 종료
- Primary : 기본 파티션, 최대 4개까지 생성 가능, 생성시 실질적으로 사용하는 저장 공간
- Extended : 확장 파티션, 하나만 생성 가능 (Primary + Extended =4까지)
- Logical : 논리 파티션, 실질적으로 사용하는 공간, Extended 파티션 범위 안에서만 생성 가능
2. GPT 파티션
- GPT 파티션 테이블은 확장 펌웨어 인터페이스의 일부에 포함된 디스크 파티션 테이블 레이아웃 표준입니다.
3. MPR 파티션과 GPT 파티션과의 차이점
- 파티션 테이블의 개수가 128개로 늘어났고, 각 파티션 테이블 당 128 바이트씩을 사용합니다.
- 섹테 주소를 64비트로 저장하여 최대 8ZB의 디스크를 사용할 수 있습니다.
- GPT 중요 데이터를 디스크의 마지막 부분에 복제합니다. (장애 복구를 위한 백업 용도)
4. fdisk 사용법(MBR기준)
- 파티션도구 실행
#fdisk 장치이름 -> fdisk /dev/sdb
- vkxltusld wlsgos
command: n -> 새로 생성
1) 피티션종류 지정 -> 새로생성
2) 파티션번호 지정 -> 기본값
3) 시작섹터 지정 -> 기본값
4) 마지막 섹터 지정 -> 원하는 크기 지정(+1G)
- 주의 사항
a. Primary + Extended = 4개
b. Extended는 실제 사용 x(남은 전체 공간을 지정)
c. 시작 섹터는 가급적 기본 값(남는 공간 활용이 어려움)
5. 파티셔닝 실습
/dev/sdc 장치로 실습 진행
fdisk /dev/sdc
- 1번 파티션은 Primary로 1G 크기로 만들기파티션은 Primary로 1G 크기로 만들기
n
p
+1G
- 2번 파티션은 Primary로 500M 크기로 만들기
n
p
+500M
3.3번 파티션은 Primary로 2G 크기로 만들기
n
p
+2G
- 4번 파티션은 Extended 로 만들기
n
e
- 5번 파티션은 Logical 로 1G 크기로 만들기
생성
n
+1G
- 생성하면서 확인 및 생성 후 lsblk 로도 확인해보기
lsblk
/dev/sdc 실습하세요.
- /dev/sdc1 장치를 xfs 방식으로 파일시스템을 생성하세요.
mkfs -t xfs /dev/sdc1
- /dev/sdc3 장치를 ext4 방식으로 파일시스템 생성
mkfs -t ext4 /dev/sdc3
- /mnt 디렉토리에 xfs , ext 라는 이름의 디렉토리 2개 생성
mkdir /mnt/xfs
mkdir /mnt/ext
- /dev/sdc1 장치는 xfs 디렉토리에 마운트
mount /dev/sdc1 /mnt/xfs
- /dev/sdc3 장치는 ext 디렉토리에 마운트
mount /dev/sdc3 /mnt/ext
- 확인해보기
lsblk
스왑파티션 설정 실습
- /dev/sdc2 장치를 swap 파티션으로 생성하고 활성화
mkswap /dev/sdc2
swapon /dev/sdc2
swapon
추가 실습
- 다음 조건에 맞게 파티션을 구성하세요.
파티션종류 : Primary
파티션크기 : 5G
파일시스템 : xfs
마운트포인트 : /test-mount/xfs
옵션 : defaults
임시로 마운트 설정
fdisk /dev/sdd
n
p
+5G
mkfs -t xfs /dev/sdd1
mkdir /test-mount
mkdir /test-mount/xfs
mount /dev/sdd1 /test-mount/xfs
- 다음 조건에 맞게 파티션을 구성하세요.
파티션종류 : Logical
파티션크기 : 3.5G
파일시스템 : ext3
마운트포인트 : /test-mount/ext
옵션 : defaults
영구적으로 마운트 설정
fdisk /dev/sdd
n
p
e
n
+3.5G
mkfs -t ext3 /dev/sdd5
lsblk -f
mkdir /test-mount/ext
vim /etc/fstab
/dev/sdd5 /test-mount/ext ext3 defaults 0 0
- 다음 조건에 맞게 스왑파티션을 구성하세요.
파티션종류 : Logical
파티션크기 : 1.5G
영구적으로 설정
fdisk /dev/sdd
n
+1.5G
mkswap /dev/sdd6
vim /etc/fstab
/dev/sdd6 swap swap defaults 0 0
swapon -a
- 테스트 및 확인
/test-mount/ext 디렉토리에 /etc/passwd 파일을 복사하세요.
/test-mount/xfs 디렉토리에 /etc/group 파일을 복사하세요.
시스템 재부팅 후 해당 디렉토리를 확인해보세요.
파일이 보이지 않는 경우 다시 마운트해서 확인해보세요.
임시마운트 설정을 영구마운트로 설정하고 재부팅 후 다시 확인해보세요.
cp /etc/passwd /test-mount/ext
cp /etc/group /test-mount/xfs
reboot
잘보고 갑니다