OSS Fan ~OSSでLinuxサーバ構築~

作成日: 2013/04/07
更新日: 2013/09/07

OSSでLinuxサーバ構築

LVMで論理ボリュームを削除

トップページOSSでLinuxサーバ構築 > LVMで論理ボリュームを削除
このエントリーをはてなブックマークに追加

概要

解説

 作成済みの論理ボリュームを削除します。

削除対象

 ディスクの削除対象は以下の通りです。

サーバ構成

OSバージョン

Red Hat Enterprise Linux 6.4 64bit

パッケージ一覧

必要な追加パッケージはありません。

削除手順

(1) ボリュームのアンマウント

 削除対象の論理ボリュームをアンマウントします。

# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
/dev/mapper/VolGroup00-LogVol02 on /var type ext4 (rw)
/dev/mapper/VolGroup00-LogVol03 on /data type ext4 (rw) ←このボリュームをアンマウントする
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
# umount /data
# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
/dev/mapper/VolGroup00-LogVol02 on /var type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

(2) 論理ボリュームの削除

 論理ボリュームを削除する前に、状態を ACTIVE から inactive に変更します。 変更しなくても削除できますが、念のため。

# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol01' [2.00 GiB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol00' [10.00 GiB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol02' [10.00 GiB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol03' [25.89 GiB] inherit ←ACTIVE になっている
# lvchange -an /dev/VolGroup00/LogVol03
# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol01' [2.00 GiB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol00' [10.00 GiB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol02' [10.00 GiB] inherit
  inactive          '/dev/VolGroup00/LogVol03' [25.89 GiB] inherit ←inactive になった

 論理ボリュームを削除します。

# lvremove /dev/VolGroup00/LogVol03
  Logical volume "LogVol03" successfully removed
# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol01' [2.00 GiB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol00' [10.00 GiB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol02' [10.00 GiB] inherit ←LogVol03がなくなった

 削除した論理ボリュームのサイズ分、ボリュームグループの空きサイズが増加します。

# vgdisplay -v
    Finding all volume groups
    Finding volume group "VolGroup00"
  --- Volume group ---
  VG Name               VolGroup00
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  7
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               47.89 GiB
  PE Size               4.00 MiB
  Total PE              12260
  Alloc PE / Size       5632 / 22.00 GiB
  Free  PE / Size       6628 / 25.89 GiB ←ボリュームグループの空きが増えた
  VG UUID               42KD42-JpFM-rGw0-0NwI-jsa5-rgYx-zXWuxP
   
(中略)
   
  --- Physical volumes ---
  PV Name               /dev/sda2     
  PV UUID               th2zSN-lY9c-RIvi-pxbb-qxhd-02iq-AWe3v4
  PV Status             allocatable
  Total PE / Free PE    8166 / 2534
   
  PV Name               /dev/sdb1     
  PV UUID               bOlN0r-CchY-aHia-8Kn6-Uxdx-cYeD-CNZTD2
  PV Status             allocatable
  Total PE / Free PE    4094 / 4094
   

 その他、必要に応じて自動マウントの設定(/etc/fstab)やマウントポイントのディレクトリ削除を行ってください。

プロフィール

らのっち

損害保険会社のIT企画部に勤務するSEです。OSSを勉強中です。

<所属>
日本PostgreSQLユーザ会とくしまOSS普及協議会

■■■ 当サイトは Internet Explorer 11 と Mozilla Firefox 43 で動作確認済みです。 ■■■