[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

 

[Before] OS만 설치한 상태

 

현재 상태는 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

[After] 파티션 구성 완료


파티션 구성 진행 중 발생한 오류 사항은 아래 사항을 참조해주시기 바랍니다.

1. volume group 'rl' has insufficient free space : 51200 required

[Linux] volume group "rl" has insufficient free space : 51200 required (disk umount & 파티션 축소)

 

[Linux] volume group "rl" has insufficient free space : 51200 required (disk umount & 파티션 축소)

디스크 마운트 작업 중 발생한 [volume group 'rl' has insufficient free space] 에러는 현재 볼륨 그룹 rl에 남은 공간이 요청하는 용량에 미치지 못해 발생하는 메시지다.즉, rl 볼륨 그룹에 더 많은 용량을

hmw0908.tistory.com

 


반응형