LVM スペースを減らし、新しいパーティションを作成します。

LVM スペースを減らし、新しいパーティションを作成します。

私の目標は、lvmからいくつかのスペースを解放し、新しいパーティションを作成することです。以下は、デバイスとそのデバイスのlvmです。

# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda             252:0    0   200G  0 disk
|-vda1          252:1    0   512M  0 part /boot
`-vda2          252:2    0 199.5G  0 part
  |-vg-lv_root  253:0    0  15.5G  0 lvm  /
  |-vg-lv_pwcfg 253:1    0  10.9G  0 lvm  /opt/pwcfg
  |-vg-lv_var   253:2    0  12.5G  0 lvm  /var/log
  |-vg-lv_pw    253:3    0 118.4G  0 lvm  /pw
  `-vg-lv_opt   253:4    0  42.2G  0 lvm  /opt

気づきたいvg-lv_pw50GBまで。これを行うには、次のコマンドを使用します。

# lvreduce --resizefs -L 50G /dev/vg/lv_pw
fsck from util-linux 2.23.2
mkfs_lv_pw: 11/7007616 files (0.0% non-contiguous), 445504/31039488 blocks
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/mapper/vg-lv_pw to 13107200 (4k) blocks.
The filesystem on /dev/mapper/vg-lv_pw is now 13107200 blocks long.

  Size of logical volume vg/lv_pw changed from <118.41 GiB (30312 extents) to 50.00 GiB (12800 extents).
  Logical volume vg/lv_pw successfully resized.

はい、lvmサイズは50GBに設定されています。

# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda             252:0    0   200G  0 disk
|-vda1          252:1    0   512M  0 part /boot
`-vda2          252:2    0 199.5G  0 part
  |-vg-lv_root  253:0    0  15.5G  0 lvm  /
  |-vg-lv_pwcfg 253:1    0  10.9G  0 lvm  /opt/pwcfg
  |-vg-lv_var   253:2    0  12.5G  0 lvm  /var/log
  |-vg-lv_pw    253:3    0    50G  0 lvm
  `-vg-lv_opt   253:4    0  42.2G  0 lvm  /opt

今私は受け入れなければなりません空き容量 68.41GBそしてそれから新しいパーティションを作成します。

# pvs
  PV         VG Fmt  Attr PSize    PFree
  /dev/vda2  vg lvm2 a--  <199.50g <68.41g
# vgs
  VG #PV #LV #SN Attr   VSize    VFree
  vg   1   5   0 wz--n- <199.50g <68.41g

空き容量をどのように使用し、新しいパーティションを作成しますか?ベイダー3

答え1

まず、次のように物理ボリュームのサイズを小さくする必要があります。pvresize:

pvresize /dev/vda2 --setphysicalvolumesize 132g

これにより、すべてのデータとメタデータが/dev/vda2

/dev/vda2その後、同様のツールを使用してパーティションエントリを縮小する必要がありますfdisk。パーティションエントリを削除し、同じ開始セクタと適切なサイズ(安全のために132GiB、276,824,064 512バイトセクタより少し大きい)で再作成する必要があります。これにより、新しいパーティションを作成できます。

最後に、PVのサイズを再調整します。今回は以下を使用します。

pvresize /dev/vda2

パーティションで使用可能なすべてのスペースを使用するようにします。

関連情報