스토리지 장치에 상주하는 파일 시스템에 접근하기 위해 마운트를 해줘야한다.
1. 지정된 블록 장치 또는 사용 가능한 모든 장치의 세부 정보를 나열
# lsblk
# lsblk -fp (장치의 전체 경로, 파일시스템유형, 레이블, UUID, 마운트포인트 나열)
2. 파일 시스템을 디렉터리의 파티션에 마운트 (ex. /dev/vdb1 -> /mnt/data)
# mount /dev/vdb1 /mnt/data
# mount UUID="유유아이디" /mnt/data (UUID로 마운트)
디스크 파티셔닝을 사용하면 시스템 관리자가 하드 드라이브를 여러개의 논리 스토리지 단위로 나눌 수 있다.
1. 디스크 목록 확인
# parted -l (fdisk -l과 유사)
2. 특정 디스크의 파티션 테이블 표시
# parted /dev/vda
(parted) print (또는 p)
3. 파티션
1) 디스크 파티션 레이블 생성
(parted) mklabel msdos
=> MBR 디스크 파티션: 최대 4개 파티션, 메인 파티션 3개와 확장 논리 파티션 구성 가능 (최대 2TB)
(parted) mklabel gpt
=> GPT 디스크 파티션: 최대 128개 파티션, 2TB 이상 설정 가능
2) 파티션 생성
(parted) mkpart
Partition name? []? partition1 (MBR일 경우, Partition type? primary/extend?)
file system type? [ex2]? xfs
start? 2048s
End? 1000MB
(parted) quit (또는 q)
※ 대화형 모드 대신 다음과 같이 파티션 생성 가능
# parted /dev/vdb mkpart partition1 xfs 2048s 1000MB
※ udevadm settle : 이 명령은 새 파티션을 감지하고 /dev 디렉터리 아래에 관련 장치 파일을 생성할 때까지 대기하다가 작업 완료 후 return한다.
3) 파티션 설정 내용 업데이트
# partprobe (리부팅 없이 사용 중인 파티션 재인식)
4. 파일시스템 포맷 및 마운트
# mkfs.xfs /dev/vdb1
# mkdir /mnt (마운트 포인터 생성)
# mount /dev/vdb1 /mnt
# lsblk --fs (또는 blkid로 UUID 및 블록 장치 스캔)
# vi /etc/fstab (영구적인 마운트를 위해 아래와 같이 수정)
UUID=유유아이디 /mnt xfs defaults 0 0
(UUID, 마운트 지점, 시스템 유형, 활성화 옵션, dump 플래그, fsck 순서)
# mount -a (fstab을 반영하여 자동마운트)
※ systemctl daemon-reload 명령어로 /etc/fstab 파일에 항목 추가 또는 제거 시 systemd 재시작
'Infrastructure > Linux' 카테고리의 다른 글
[RHEL/CENTOS 8] 파티션 확장 (재부팅 없이) (0) | 2022.05.08 |
---|---|
[RHEL/CENTOS 8] Local Reopository 설정 (0) | 2022.01.11 |
[RHEL/CENTOS 8] failed to set locale, defaulting to C.UTF-8 해결 (0) | 2022.01.04 |
[RHEL] 스토리지 구현(2) (0) | 2021.10.29 |