GNU/Linux >> Belajar Linux >  >> Linux

RHEL / CentOS :Cara mengecilkan volume LVM

Tidak seperti meningkatkan ukuran volume LVM, untuk mengecilkan volume kita perlu meng-umount sistem file. Mengecilkan volume LVM tidak dapat dilakukan secara online.

Sebelum mengecilkan volume pastikan Anda telah mengambil cadangan mount point. Menyusut volume memiliki kemungkinan korupsi data. Contoh yang diberikan dalam posting ini berlaku untuk RHEL 6 dan 7

1. Dalam contoh untuk posting ini kita memiliki volume /dev/data_vg/lv_data01 yang terpasang di mount point /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. Sebelum mengecilkan volume, umount mount point dan jalankan fsck di atasnya.

# 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. Kecilkan sistem file ke ukuran yang diinginkan. Dalam kasus kami, kami akan mengurangi volume dari 1G menjadi 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. Pasang kembali sistem file dan verifikasi ukuran baru.

# 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 :Cara Mengecilkan Sistem File Root LVM


Linux
  1. CentOS / RHEL :Cara mencatat semua perintah LVM

  2. CentOS / RHEL LVM :Mencadangkan Metadata Grup Volume

  3. CentOS / RHEL :Cara Mengecilkan Sistem File Root LVM

  1. CentOS / RHEL :Cara memigrasikan penyimpanan (LVM) dengan Perintah pvmove

  2. CentOS / RHEL :Cara menghapus volume LVM

  3. CentOS / RHEL :Cara menghapus Volume Fisik (PV) yang tidak digunakan dari Grup Volume (VG) di LVM

  1. CentOS / RHEL :Cara menemukan ruang kosong di Grup Volume di LVM

  2. CentOS / RHEL :Cara menghapus grup volume di LVM

  3. CentOS / RHEL :Cara menambahkan Volume Fisik (PV) ke grup Volume (VG) di LVM