LVM은 LogicalVolume Manager(Logical Volume Management)의 약자로 Linux 환경에서 디스크 파티션을 관리하는 메커니즘입니다. LVM은 하나 이상의 디스크 파티션(PV)을 볼륨 그룹(VG)으로 가상화합니다. 이는 일부 논리 볼륨(LV)을 나눌 수 있는 대형 하드 디스크와 같습니다. 볼륨 그룹의 공간이 부족한 경우 새 디스크 파티션을 추가할 수 있습니다. 공간이 충분하지 않은 논리 볼륨에서 사용하기 위해 볼륨 그룹의 나머지 공간에서 일부 공간을 할당할 수도 있습니다.
LVM 모델은 아래와 같습니다:
새 하드 드라이브 파일을 새로 고치기 위해 재부팅할 필요가 없습니다
첫 번째 cat 명령 cat /proc/scsi/scsi 투어 ID:??가장 큰 것은 무엇입니까? 그런 다음 echo "scsiadd-single-device 0 0 ?+1 0" > /proc/scsi/scsi
cat /proc/scsi/scsi >>
연결된 장치:
호스트: scsi0 채널: 00 Id: 00 Lun: 00
공급업체: VMware, 모델: VMware Virtual S Rev: 1.0
유형: 직접 액세스 ANSI SCSI 개정: 02
호스트: scsi2 채널: 00 Id:00 Lun: 00
공급업체: NECVMWar 모델: VMware IDECDR10 개정: 1.00
유형: CD-ROM ANSI SCSI 개정: 05
호스트: scsi0 채널: 00 Id:01 Lun: 00
공급업체: VMware, 모델: VMware Virtual S Rev: 1.0
유형: 직접 액세스 ANSI SCSI 개정: 02
2. 추가 완료 후
1. 시스템에 하드 드라이브(8GB)를 추가하세요
fdisk -l을 사용하여 새 디스크가 /dev/vdb인지 확인하세요.
1쉘# fdisk -l
2. 새 디스크를 파티션하세요
fdisk 명령을 사용하여 새 디스크를 분할합니다. 여기에 8GB 크기의 기본 파티션 /dev/vdb1이 생성됩니다. 마지막으로 partprobe(또는 partx -u) 명령을 사용하여 파티션 테이블을 다시 읽습니다.
1shell# fdisk /dev/vdb2쉘#partprobe
파티셔닝 과정에서 LVM의 파티션 형식인 8e로 포맷을 설정하는 것에 주의하세요.
3. 물리 볼륨(PV)을 생성합니다
pvcreate 명령을 사용하여 물리 볼륨을 생성하고, pvdisplay를 사용하여 물리 볼륨 정보를 확인하세요.1쉘# pvcreate /dev/vdb1
2쉘#pvdisplay
4. 볼륨 그룹(VG)에 PV 추가
VG Create #vgcreate VG 이름 장치 이름
vgdisplay를 사용하여 볼륨 그룹 정보를 확인하세요. 아래 그림은 볼륨 그룹 이름이 centos이고 여유 크기가 0임을 보여줍니다.1쉘# vgdisplay
vgextend 명령을 사용하여 centos에 /dev/vdb1을 추가하세요.
1shell# vgextend centos /dev/vdb1
볼륨 그룹 정보를 다시 확인한 결과 여유 공간이 8GB로 /dev/vdb1이 성공적으로 추가되었음을 나타냅니다.
5. 논리 볼륨(LV) 생성
lvcreate 명령을 사용하여 볼륨 그룹에서 새 논리 볼륨을 나눕니다. 여기서 크기가 4GB인 newlv라는 논리 볼륨 파티션이 생성됩니다. lvdisplay를 사용하여 논리 볼륨 정보를 봅니다.1shell# lvcreate -L 4G -n newlv centos (4G 용량을 추가하도록 지정)
2 lvcreate -l +100%free -n newlv centos(사용 가능한 최대 용량 추가)
쉘# lvdisplay
볼륨 그룹 정보를 다시 확인해 보겠습니다. 볼륨 그룹에 4GB의 공간이 남아 있습니다.
6. 논리 볼륨을 포맷하고 마운트합니다포맷 후 새 논리 볼륨을 시스템에 마운트하여 데이터를 저장할 수 있습니다. mkfs.xfs를 사용하여 CentOS7의 xfs 파일 시스템을 포맷하세요:
1쉘# mkfs.xfs /dev/centos/newlv
/mnt 디렉터리에 마운트합니다(필요한 디렉터리에 마운트할 수 있습니다). 마운트한 후에는 용량이 4GB인 것을 볼 수 있습니다.
1shell# mount -t xfs /dev/centos/newlv /mnt/
2shell# df -Th
부팅 시 자동 마운트를 설정하고, /etc/fstab 파일을 편집하고 마지막 줄을 추가하세요:
1/dev/centos/newlv/mntxfs 기본값1 2
7. 논리 볼륨 확장lvextend 명령을 사용하여 논리 볼륨을 확장합니다. 남은 공간을 모두 newlv에 할당하고 아래와 같이 8GB로 늘렸습니다.
1shell# lvextend -l +100% 무료 /dev/centos/newlv
xfs_growfs 명령을 사용하여 xfs 형식 파일 시스템 크기를 온라인으로 조정하세요(CentOS6에서는 resize2fs를 사용함):
1쉘# xfs_growfs /dev/centos/newlv
마지막으로 논리 볼륨 파티션이 8GB로 동적으로 확장된 것을 볼 수 있습니다.
위 내용은 CentOS7에서 하드 디스크를 추가하고 LVM 크기를 조정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!