このパーティション、ボリューム グループ、および 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

関連情報