이 파티션, 볼륨 그룹 및 LVM을 생성하려면 어떤 명령을 실행해야 합니까?

이 파티션, 볼륨 그룹 및 LVM을 생성하려면 어떤 명령을 실행해야 합니까?

특정 구성으로 새로 연결된 디스크를 구성하는 임무를 맡았습니다. 에서 500G의 물리적 디스크를 받았습니다 /dev/abc. 디스크가 포맷되지 않았고 파티션도 없습니다. 다음은 원하는 파티션, 볼륨 그룹(VG) 및 논리 볼륨(LVM)을 포함하는 원하는 구성의 예입니다. LVM도 를 사용하여 마운트할 준비가 되어 있어야 하므로 또는 유사한 명령을 /etc/fstab사용하여 포맷해야 한다고 생각합니다 .makefs

Cent OS 7.9 서버에서 실행되어야 하는 원하는 구성을 생성하는 일련의 명령은 무엇입니까?

원하는 구성

root@server1# pvs 
  PV          VG                Fmt  Attr PSize    PFree
  /dev/abc1   testvg            lvm2 a--  <500.00g 55.00g

root@server1# vgs
  VG                #PV #LV #SN Attr   VSize    VFree
  testvg              1   4   0 wz--n- <500.00g 55.00g

root@server1# lsblk -f --output NAME,KNAME,FSTYPE,MOUNTPOINT,LABEL,UUID,PARTLABEL,PARTUUID,SIZE,ALIGNMENT,MIN-IO,OPT-IO,TYPE,WWN,TRAN,VENDOR /dev/abc
NAME                        KNAME  FSTYPE      MOUNTPOINT      LABEL UUID                                   PARTLABEL PARTUUID  SIZE ALIGNMENT MIN-IO OPT-IO TYPE WWN TRAN VENDOR
abc                         abc                                                                                                 500G         0    512      0 disk
└─abc1                      abc1   LVM2_member                       vxAeBC-QNSY-ProJ-csGC-YPT0-weMg-YCDy2Y                     500G         0    512      0 part
  ├─testvg-test_home        dm-275 xfs         /test/home            495f1d16-a4de-42bf-b26d-4d3152daacb5                       350G         0    512      0 lvm
  ├─testvg-test_kourier     dm-276 xfs         /test/apps            e055ecb9-2248-4aec-bdd1-5fa096aebf7e                        50G         0    512      0 lvm
  ├─testvg-test_debuglogs   dm-277 xfs         /test/debuglog        b95779d3-95b1-4b14-80f8-5b84071a6021                        25G         0    512      0 lvm
  └─testvg-test_usr2        dm-278 xfs         /test/usr2            994bc5e6-5d4a-4690-a0e9-72cd227b5e83                        20G         0    512      0 lvm

매뉴얼 페이지에서 읽은 내용에 따르면 다음은 실행해야 할 첫 번째 명령 중 일부라고 생각합니다. 하지만 피드백이나 수정 사항을 알려 주시면 감사하겠습니다. 그리고 lvcreate다음에는 명령이 실행되어야 한다고 생각 하지만 완전히 확신할 수는 없습니다.

root@server1# parted /dev/abc   mklabel msdos
root@server1# parted /dev/abc   mkpart primary ext4 32.3K 537G
root@server1# pvcreate /dev/abc

답변1

먼저 볼륨 그룹( vgcreate ...)을 생성한 다음 를 사용하여 볼륨 그룹(VG)에서 논리 볼륨(LV)을 분할 해야 합니다 lvcreate.

하지만 먼저 LVM용으로 전체 디스크를 사용하는 경우 이 디스크에 파티션 테이블을 생성할 이유가 없습니다. 전체 디스크에서 물리적 볼륨(PV)을 만드세요.

pvcreate /dev/abc

(물론 계속해서 파티션을 생성하고 대신 명령(및 다음 명령) /dev/abc1에서 사용할 수 있지만 반드시 그럴 필요는 없습니다.)pvcreatevgcreate

다음으로 해당 PV를 포함하는 볼륨 그룹(VG)을 생성합니다.

vgcreate testvg /dev/abc

그런 다음 논리 볼륨(LV) 분할을 시작합니다.

lvcreate -n test_home -L350G testvg
lvcreate -n test_kourier -L50G testvg
lvcreate -n test_debuglogs -L25G testvg
lvcreate -n test_usr2 -L20G testvg

디지털오션은일부 문서그게 도움이 될 수도 있어요.

이제 블록 장치가 생성되었습니다. 를 사용하여 형식을 지정 mkfs.xfs하고 를 편집하여 적절한 위치에 마운트하도록 준비 해야 합니다 /etc/fstab.

관련 정보