LVM 가이드 · 3 min read · Oct 07, 2025

LVM 초보자 가이드 - 5페이지

5 하드 드라이브 추가 및 다른 드라이브 제거

우리는 지금까지 /dev/sdf를 사용하지 않았습니다. 이제 파티션 /dev/sdf1 (25GB)을 생성하고 이를 파일 서버 볼륨 그룹에 추가하겠습니다.

fdisk /dev/sdf

server1:~# fdisk /dev/sdf
장치에는 유효한 DOS 파티션 테이블이나 Sun, SGI 또는 OSF 디스크 레이블이 없습니다.
새로운 DOS 디스크 레이블을 생성합니다. 변경 사항은 메모리에만 남아 있으며,
당신이 이를 기록하기로 결정할 때까지입니다. 그 이후에는 이전
내용을 복구할 수 없습니다.

이 디스크의 실린더 수는 10443으로 설정되어 있습니다.
그것은 잘못된 것이 아니지만, 이것은 1024보다 크며,
특정 설정에서는 다음과 같은 문제를 일으킬 수 있습니다:

  1. 부팅 시 실행되는 소프트웨어 (예: 오래된 LILO 버전)
  2. 다른 OS에서 부팅 및 파티셔닝 소프트웨어
    (예: DOS FDISK, OS/2 FDISK)
    경고: 파티션 테이블 4의 잘못된 플래그 0x0000이 w(rite)에 의해 수정됩니다.

명령어 (도움말은 m): <– m
명령어 작업
a 부팅 가능 플래그 전환
b bsd 디스크 레이블 편집
c dos 호환성 플래그 전환
d 파티션 삭제
l 알려진 파티션 유형 목록
m 이 메뉴 인쇄
n 새 파티션 추가
o 새로운 빈 DOS 파티션 테이블 생성
p 파티션 테이블 인쇄
q 변경 사항을 저장하지 않고 종료
s 새로운 빈 Sun 디스크 레이블 생성
t 파티션의 시스템 ID 변경
u 표시/항목 단위 변경
v 파티션 테이블 확인
w 테이블을 디스크에 기록하고 종료
x 추가 기능 (전문가 전용)

명령어 (도움말은 m): <– n
명령어 작업
e 확장
p 기본 파티션 (1-4)
<– p
파티션 번호 (1-4): <– 1
첫 번째 실린더 (1-10443, 기본값 1):
기본값 1 사용
마지막 실린더 또는 +크기 또는 +크기M 또는 +크기K (1-10443, 기본값 10443): <– +25000M

명령어 (도움말은 m): <– t
선택한 파티션 1
16진수 코드 (코드 목록은 L): <– 8e
파티션 1의 시스템 유형을 8e (Linux LVM)로 변경했습니다.

명령어 (도움말은 m): <– w
파티션 테이블이 변경되었습니다!

ioctl()를 호출하여 파티션 테이블을 다시 읽습니다.
디스크 동기화 중입니다.

LVM을 위해 /dev/sdf1을 준비합시다:

pvcreate /dev/sdf1
server1:~# pvcreate /dev/sdf1  
 물리적 볼륨 "/dev/sdf1"이 성공적으로 생성되었습니다.

/dev/sdf1을 파일 서버 볼륨 그룹에 추가합니다:

vgextend fileserver /dev/sdf1

실행

vgdisplay

VG 크기는 이제 이전보다 커야 합니다:

server1:~# vgdisplay  
 --- 볼륨 그룹 ---  
 VG 이름               fileserver  
 시스템 ID  
 형식                  lvm2  
 메타데이터 영역        5  
 메타데이터 시퀀스 번호  12  
 VG 접근               읽기/쓰기  
 VG 상태               크기 조정 가능  
 최대 LV               0  
 현재 LV               3  
 열린 LV               3  
 최대 PV               0  
 현재 PV               5  
 활성 PV               5  
 VG 크기               116.43 GB  
 PE 크기               4.00 MB  
 총 PE               29805  
 할당 PE / 크기       11776 / 46.00 GB  
 여유 PE / 크기       18029 / 70.43 GB  
 VG UUID               iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEO

그게 다입니다. /dev/sdf1이 파일 서버 볼륨 그룹에 추가되었습니다.

이제 /dev/sdb1을 제거합시다. 이를 수행하기 전에, 우리는 /dev/sdf1으로 모든 데이터를 복사해야 합니다:

pvmove /dev/sdb1 /dev/sdf1

몇 분이 걸릴 수 있습니다:

server1:~# pvmove /dev/sdb1 /dev/sdf1  
 /dev/sdb1: 이동됨: 1.9%  
 /dev/sdb1: 이동됨: 3.8%  
 /dev/sdb1: 이동됨: 5.8%  
 /dev/sdb1: 이동됨: 7.8%  
 /dev/sdb1: 이동됨: 9.7%  
 /dev/sdb1: 이동됨: 11.6%  
 /dev/sdb1: 이동됨: 13.6%  
 /dev/sdb1: 이동됨: 15.6%  
 /dev/sdb1: 이동됨: 17.5%  
 /dev/sdb1: 이동됨: 19.4%  
 /dev/sdb1: 이동됨: 21.4%  
 [...]  
 /dev/sdb1: 이동됨: 85.7%  
 /dev/sdb1: 이동됨: 87.7%  
 /dev/sdb1: 이동됨: 89.7%  
 /dev/sdb1: 이동됨: 91.7%  
 /dev/sdb1: 이동됨: 93.6%  
 /dev/sdb1: 이동됨: 95.5%  
 /dev/sdb1: 이동됨: 97.5%  
 /dev/sdb1: 이동됨: 99.4%  
 /dev/sdb1: 이동됨: 100.0%

다음으로 파일 서버 볼륨 그룹에서 /dev/sdb1을 제거합니다:

vgreduce fileserver /dev/sdb1
server1:~# vgreduce fileserver /dev/sdb1  
 "/dev/sdb1"이 볼륨 그룹 "fileserver"에서 제거되었습니다.
vgdisplay
server1:~# vgdisplay  
 --- 볼륨 그룹 ---  
 VG 이름               fileserver  
 시스템 ID  
 형식                  lvm2  
 메타데이터 영역        4  
 메타데이터 시퀀스 번호  16  
 VG 접근               읽기/쓰기  
 VG 상태               크기 조정 가능  
 최대 LV               0  
 현재 LV               3  
 열린 LV               3  
 최대 PV               0  
 현재 PV               4  
 활성 PV               4  
 VG 크기               93.14 GB  
 PE 크기               4.00 MB  
 총 PE               23844  
 할당 PE / 크기       11776 / 46.00 GB  
 여유 PE / 크기       12068 / 47.14 GB  
 VG UUID               iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEO

그런 다음 실행합니다:

pvremove /dev/sdb1

/dev/sdb1은 더 이상 물리적 볼륨으로 나열되지 않아야 합니다:

pvdisplay
server1:~# pvdisplay  
 --- 물리적 볼륨 ---  
 PV 이름               /dev/sdc1  
 VG 이름               fileserver  
 PV 크기               23.29 GB / 사용 불가 0  
 할당 가능             예  
 PE 크기 (KByte)       4096  
 총 PE               5961  
 여유 PE               1682  
 할당된 PE             4279  
 PV UUID               40GJyh-IbsI-pzhn-TDRq-PQ3l-3ut0-AVSE4B  
   
 --- 물리적 볼륨 ---  
 PV 이름               /dev/sdd1  
 VG 이름               fileserver  
 PV 크기               23.29 GB / 사용 불가 0  
 할당 가능             예  
 PE 크기 (KByte)       4096  
 총 PE               5961  
 여유 PE               4681  
 할당된 PE             1280  
 PV UUID               4mU63D-4s26-uL00-r0pO-Q0hP-mvQR-2YJN5B  
   
 --- 물리적 볼륨 ---  
 PV 이름               /dev/sde1  
 VG 이름               fileserver  
 PV 크기               23.29 GB / 사용 불가 0  
 할당 가능             예  
 PE 크기 (KByte)       4096  
 총 PE               5961  
 여유 PE               5705  
 할당된 PE             256  
 PV UUID               3upcZc-4eS2-h4r4-iBKK-gZJv-AYt3-EKdRK6  
   
 --- 물리적 볼륨 ---  
 PV 이름               /dev/sdf1  
 VG 이름               fileserver  
 PV 크기               23.29 GB / 사용 불가 0  
 할당 가능             예 (하지만 가득 참)  
 PE 크기 (KByte)       4096  
 총 PE               5961  
 여유 PE               0  
 할당된 PE             5961  
 PV UUID               1xgo2I-SBjj-0MAz-lmDu-OLZ1-3NdO-mLkS20

이제 /dev/sdb를 시스템에서 제거할 수 있습니다 (이것이 실제 시스템이라면 가상 머신이 아닙니다).

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.