[disk@localhost ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 4T 0 disk
sdb 8:16 0 1T 0 disk
├─sdb1 8:17 0 600M 0 part /boot/efi
├─sdb2 8:18 0 1G 0 part /boot
└─sdb3 8:19 0 1022.4G 0 part
├─rl-root 253:0 0 70G 0 lvm /
├─rl-swap 253:1 0 31.5G 0 lvm [SWAP]
└─rl-home 253:2 0 920.9G 0 lvm /home
sr0 11:0 1 1.7G 0 rom
현재 상태는 OS만 설치한 상태이고 디스크에 대한 파티션 설정이 되어 있지 않은 상태이다.
요청 파티션 구성 상태는 아래와 같고 이를 참고하여 작업 프로세스에 대해 알아보자.
요청사항
마운트 지점 | 파일 시스템 유형 | 용량 | 비고 |
/apps | xfs | 200 GB | |
/data | xfs | 500 GB | |
/maildata | xfs | 4T 이상 |
디스크 파티션 구성 진행
1. /apps, /data 파티션 생성 및 XFS 파일 시스템으로 포맷 (sdb 사용)
먼저, sdb3 파티션의 남은 공간을 사용하여 /app와 /data에 해당하는 논리 볼륨을 생성하고 이를 XFS 파일 시스템으로 포맷한 후 마운트 한다.
1.1 논리 볼륨 생성 (LVM 사용)
1.1.1. 논리 볼륨 그룹에서 남은 용량 확인
#이 명령을 통해 sdb3에 남아 있는 용량 확인
sudo vgs
1.1.2. /apps 논리 볼륨 생성 (200GB)
sudo lvcreate -L 200G -n apps rl
1.1.3. /data 논리 볼륨 생성 (500GB)
sudo lvcreate -L 500G -n data rl
1.2 XFS 파일 시스템으로 포멧
1.2.1. /apps 포맷
sudo mkfs.xfs /dev/rl/apps
1.2.2. /data 포맷
sudo mkfs.xfs /dev/rl/data
1.3 마운트 지점 생성 및 마운트
1.3.1. 마운트 지점 생성
sudo mkdir /apps
sudo mkdir /data
1.3.2. 논리 볼륨 마운트
sudo mount /dev/rl/apps /apps
sudo mount /dev/rl/data /data
1.4 /etc/fstab에 마운트 정보 추가 (재부팅 후에도 자동 마운트 설정)
sudo vim /etc/fstab
#아래 내용 추가
/dev/rl/apps /apps xfs defaults 0 0
/dev/rl/data /data xfs defaults 0 0
2. /maildata 파티션 생성 및 마운트 (sda 디스크 전체 사용)
2.1 파티션 생성
2.1.1. 파티션 생성
sudo fdisk /dev/sda
fdisk 명령에 따라 새로운 파티션 생성
- n 눌러 새 파티션 생성
- 기본 옵션을 선택하고 전체 디스크를 하나의 파티션으로 설정
- w를 눌러 변경 사항 저장 후 종료
2.1.2. 파티션 정보 확인
#새로 생성된 파티션이 /dev/sda1 으로 표시된다.
lsblk
2.2 XFS 파일 시스템으로 포맷 및 마운트
2.2.1. /maildata 포맷
sudo mkfs.xfs /dev/sda1
2.2.2. 마운트 지점 생성 및 마운트
#마운트 지점 생성
sudo mkdir /maildata
#마운트
sudo mount /dev/sda1 /maildata
2.3 /etc/fstab에 마운트 정보 추가 (재부팅에도 자동 마운트)
sudo vim /etc/fstab
#아래줄 추가
/dev/sda1 /maildata xfs defaults 0 0
3. 확인
df -h
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 1T 0 disk
├─sda1 8:1 0 600M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 1022.4G 0 part
├─rl-root 253:0 0 70G 0 lvm /
├─rl-swap 253:1 0 31.5G 0 lvm [SWAP]
├─rl-home 253:2 0 200G 0 lvm /home
├─rl-apps 253:3 0 200G 0 lvm /apps
└─rl-data 253:4 0 500G 0 lvm /data
sdb 8:16 0 4T 0 disk
└─sdb1 8:17 0 4T 0 part /maildata
sr0 11:0 1 1024M 0 rom
파티션 구성 진행 중 발생한 오류 사항은 아래 사항을 참조해주시기 바랍니다.
1. volume group 'rl' has insufficient free space : 51200 required
[Linux] volume group "rl" has insufficient free space : 51200 required (disk umount & 파티션 축소)
반응형
'Dev > Linux' 카테고리의 다른 글
[Linux] 리눅스 네트워크 IP 설정하기 (ifcfg-ens192) (0) | 2024.11.25 |
---|---|
[Linux] volume group "rl" has insufficient free space : 51200 required (disk umount & 파티션 축소) (1) | 2024.11.17 |
[Linux] NFS 마운트 (0) | 2024.11.12 |
[Linux] 파티션 크기 문제 해결하기 (2) | 2024.10.10 |
[Linux] 스토리지 수동 마운트하는 방법 (자동 마운트 문제 해결) (2) | 2024.08.27 |