LVM 가이드 · 3 min read · Oct 07, 2025
LVM 초보자 가이드 - 5페이지
5 하드 드라이브 추가 및 다른 드라이브 제거
우리는 지금까지 /dev/sdf를 사용하지 않았습니다. 이제 파티션 /dev/sdf1 (25GB)을 생성하고 이를 파일 서버 볼륨 그룹에 추가하겠습니다.
fdisk /dev/sdfserver1:~# fdisk /dev/sdf
장치에는 유효한 DOS 파티션 테이블이나 Sun, SGI 또는 OSF 디스크 레이블이 없습니다.
새로운 DOS 디스크 레이블을 생성합니다. 변경 사항은 메모리에만 남아 있으며,
당신이 이를 기록하기로 결정할 때까지입니다. 그 이후에는 이전
내용을 복구할 수 없습니다.
이 디스크의 실린더 수는 10443으로 설정되어 있습니다.
그것은 잘못된 것이 아니지만, 이것은 1024보다 크며,
특정 설정에서는 다음과 같은 문제를 일으킬 수 있습니다:
- 부팅 시 실행되는 소프트웨어 (예: 오래된 LILO 버전)
- 다른 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/sdf1server1:~# pvcreate /dev/sdf1
물리적 볼륨 "/dev/sdf1"이 성공적으로 생성되었습니다./dev/sdf1을 파일 서버 볼륨 그룹에 추가합니다:
vgextend fileserver /dev/sdf1실행
vgdisplayVG 크기는 이제 이전보다 커야 합니다:
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/sdb1server1:~# vgreduce fileserver /dev/sdb1
"/dev/sdb1"이 볼륨 그룹 "fileserver"에서 제거되었습니다.vgdisplayserver1:~# 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은 더 이상 물리적 볼륨으로 나열되지 않아야 합니다:
pvdisplayserver1:~# 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를 시스템에서 제거할 수 있습니다 (이것이 실제 시스템이라면 가상 머신이 아닙니다).
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.