집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 lvm 소프트웨어의 생산 프로세스 시연
이전 글에서는 lvm을 소개했는데, 오늘은 여기서 lvm을 만드는 과정을 보여드리겠습니다. LVM을 만드는 과정에는 다음 단계가 있습니다. 디렉토리에 로드하고
를 사용합니다. 다음으로 위의 프로세스를 완료하겠습니다.
Partition
먼저 디스크의 파티셔닝을 살펴보겠습니다.
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 40G 0 disk ├─sda1 8:1 0 2M 0 part ├─sda2 8:2 0 1G 0 part /boot ├─sda3 8:3 0 1G 0 part [SWAP] ├─sda4 8:4 0 10G 0 part / └─sda5 8:5 0 100M 0 part sdb 8:16 0 1G 0 disk sdc 8:32 0 1G 0 disk sdd 8:48 0 1G 0 disk sde 8:64 0 1G 0 disk
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 40G 0 disk ├─sda1 8:1 0 2M 0 part ├─sda2 8:2 0 1G 0 part /boot ├─sda3 8:3 0 1G 0 part [SWAP] ├─sda4 8:4 0 10G 0 part / └─sda5 8:5 0 100M 0 part sdb 8:16 0 1G 0 disk └─sdb1 8:17 0 1023M 0 part sdc 8:32 0 1G 0 disk └─sdc1 8:33 0 1023M 0 part sdd 8:48 0 1G 0 disk └─sdd1 8:49 0 1023M 0 part sde 8:64 0 1G 0 disk └─sde1 8:65 0 1023M 0 part
yum install lvm2
pv에 관한 몇 가지 관련 명령이 있습니다:
pvscan 시스템에서 pv 보기
pvdisplay pv
pvcreate pvpvremove 만들기 p v 삭제 에이 특정 파티션에는 더 이상 pv 속성이 없습니다
이제 파티션을 사용하여 pv를 생성해 보겠습니다.
# pvcreate /dev/sdb1 /dev/sdc1 Physical volume "/dev/sdb1" successfully created. Physical volume "/dev/sdc1" successfully created. # 这样就制作好了两个pv
다음은 pvscan을 사용하여 시스템의 모든 pv를 봅니다.
# pvscan PV /dev/sdc1 lvm2 [1023.00 MiB] PV /dev/sdb1 lvm2 [1023.00 MiB] Total: 2 [<2.00 GiB] / in use: 0 [0 ] / in no VG: 2 [<2.00 GiB] # 共有2个pv,总大小2G左右,0个pv被使用
# pvdisplay /dev/sdb1 "/dev/sdb1" is a new physical volume of "1023.00 MiB" --- NEW Physical volume --- PV Name /dev/sdb1 VG Name PV Size 1023.00 MiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID 6sl1Eg-S6BJ-1QYX-NAFs-9dIB-zEKN-jz7lYM
그런 다음 이 두 pv를 삭제합니다.
# pvremove /dev/sd{b,c}1 Labels on physical volume "/dev/sdb1" successfully wiped. Labels on physical volume "/dev/sdc1" successfully wiped.
# pvcreate /dev/sd{b,c,d}1 Physical volume "/dev/sdb1" successfully created. Physical volume "/dev/sdc1" successfully created. Physical volume "/dev/sdd1" successfully created.
vgcreate vg를 만드세요. 이 명령은 이 명령 중에서 가장 복잡합니다.
vgscan 시스템에서 vg 찾아보기
vgremove vg
vgdisplay 삭제 vg 사용량 보기
vgextend vg 확장, 즉 pv
# vgcreate vgwww /dev/sd{b,c,d}1 Volume group "vgwww" successfully createdvg가 무엇인지 찾아보기
# vgscan Reading volume groups from cache. Found volume group "vgwww" using metadata type lvm2vg
# vgdisplay --- Volume group --- VG Name vgwww System ID Format lvm2 Metadata Areas 3 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 3 Act PV 3 VG Size <2.99 GiB PE Size 4.00 MiB Total PE 765 Alloc PE / Size 0 / 0 Free PE / Size 765 / <2.99 GiB VG UUID pd3HIi-NnES-DsdO-d35L-qoJB-OrwI-vkhfqV에 대한 관련 정보 보기이제 vgwww
# vgextend vgwww /dev/sde1 Volume group "vgwww" successfully extended
lvextend: lv 용량 늘리기
lv 감소시키다 : lv 용량 줄이기# lvcreate -L 1G -n lvwww vgwww Logical volume "lvwww" created. # lvscan ACTIVE '/dev/vgwww/lvwww' [1.00 GiB] inherit
# vgdisplay vgwww --- Volume group --- VG Name vgwww System ID Format lvm2 Metadata Areas 4 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 1 Open LV 0 Max PV 0 Cur PV 4 Act PV 4 VG Size 3.98 GiB PE Size 4.00 MiB Total PE 1020 Alloc PE / Size 256 / 1.00 GiB Free PE / Size 764 / 2.98 GiB <=== 还有剩余3G的空间 VG UUID pd3HIi-NnES-DsdO-d35L-qoJB-OrwI-vkhfqV # lvresize -L +1G /dev/vgwww/lvwww Size of logical volume vgwww/lvwww changed from 1.00 GiB (256 extents) to 2.00 GiB (512 extents). Logical volume vgwww/lvwww successfully resized.
# mkfs.xfs /dev/vgwww/lvwww # blkid …… /dev/mapper/vgwww-lvwww: UUID="fcbff612-a169-4542-ad92-6d53abe7b982" TYPE="xfs" # mount /dev/vgwww/lvwww /www [root@localhost ~]# df -h …… /dev/mapper/vgwww-lvwww 2.0G 33M 2.0G 2% /www를 사용하여 마운트해야 합니다. 이 시점에서 전체 프로세스가 완료되고 새로운 파일 시스템이 생성되었습니다.
위 내용은 Linux에서 lvm 소프트웨어의 생산 프로세스 시연의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!