GNU/Linux >> Linux の 問題 >  >> Linux

RHEL / CentOS :LVM ボリュームを縮小する方法

LVM ボリューム サイズを増やすのとは異なり、ボリュームを縮小するには、ファイル システムをアンマウントする必要があります。 LVM ボリュームの縮小はオンラインでは実行できません。

ボリュームを縮小する前に、マウント ポイントのバックアップを作成したことを確認してください。ボリュームを縮小すると、データが破損する可能性があります。この投稿に記載されている例は、RHEL 6 と 7 の両方に適用されます

1. この投稿の例では、ボリューム /dev/data_vg/lv_data01 がマウント ポイント /data01 にマウントされています。

# df -hP | grep data01
/dev/mapper/data_vg-lv_data01  976M  2.6M  907M   1% /data01
# lvs
  LV         VG      Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  root       centos  -wi-ao----  17.51g
  swap       centos  -wi-ao----   2.00g
  lv_data01  data_vg -wi-ao----   1.00g

2. ボリュームを縮小する前に、マウント ポイントをアンマウントし、fsck を実行します。

# umount /data01
# e2fsck -f /dev/data_vg/lv_data01
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/data_vg/lv_data01: 11/65536 files (0.0% non-contiguous), 12955/262144 blocks

3. ファイル システムを目的のサイズに縮小します。この場合、ボリュームを 1G から 800MB に減らします。

# lvreduce -r -L 500M /dev/data_vg/lv_data01
fsck from util-linux 2.23.2
/dev/mapper/data_vg-lv_data01: clean, 11/65536 files, 12955/262144 blocks
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/mapper/data_vg-lv_data01 to 128000 (4k) blocks.
The filesystem on /dev/mapper/data_vg-lv_data01 is now 128000 blocks long.

  Reducing logical volume lv_data01 to 500.00 MiB
  Logical volume lv_data01 successfully resized

4. ファイルシステムを再度マウントし、新しいサイズを確認します。

# mount -t ext4 /dev/data_vg/lv_data01 /data01
# df -hP | grep data01
/dev/mapper/data_vg-lv_data01  460M  1.6M  424M   1% /data01
# lvs
  LV         VG      Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  root       centos  -wi-ao----  17.51g
  swap       centos  -wi-ao----   2.00g
  lv_data01  data_vg -wi-ao---- 500.00m
CentOS / RHEL :LVM ルート ファイル システムを縮小する方法


Linux
  1. Linux / CentOS/RedhatでLVMを構成する方法

  2. CentOS / RHEL LVM :ボリューム グループ メタデータのバックアップ

  3. CentOS / RHEL :LVM ルート ファイル システムを縮小する方法

  1. CentOS / RHEL :pvmove コマンドを使用してストレージ (LVM) を移行する方法

  2. CentOS / RHEL :LVM ボリュームを削除する方法

  3. CentOS / RHEL :LVM ボリュームの作成時刻を確認する方法

  1. CentOS / RHEL :LVM のボリューム グループ (VG) から未使用の物理ボリューム (PV) を削除する方法

  2. CentOS / RHEL :LVM のボリューム グループで空き容量を見つける方法

  3. CentOS / RHEL :LVM でボリューム グループを削除する方法