LoginSignup
2
2

More than 5 years have passed since last update.

CentOS7で論理ボリューム(LV)を拡張する

Last updated at Posted at 2018-11-10

CentOS7で論理ボリューム(LV)を拡張する

手順

  1. ディスクパーティションをLVM(Logical Volume Manager)用に設定する
  2. LVMで使用するためのPV(Physical Volume)を初期化する
  3. VG(Volume Group)に初期化したPVを追加する
  4. VGの拡張したい対象のLV(Logical Volume)を拡張する
  5. LVのファイルシステムをresizeする

1~4まではググるともっと詳しい解説があるが、CentOS7の標準ファイルフォーマットxfsなので
5の手順はxfs_growfsを使うというのが意外にハマリどころ

ディスクパーティションをLVM用に設定する

fdiskでpartition IDを0x8e(LVM)にセットする

LVMで使用するためのPVを初期化する

以下、root権限が必要なので、suするかsudoで実行します
% pvcreate <pv>

VGに初期化したPVを追加する

% vgextend <vg> <pv>

CentOS7をデフォルトでインストールするとcentosというVGが作られている。
% vgextend centos <pv>

VGの拡張したい対象のLVを拡張する

% lvextend -L +<Size>G <lv> <lv>を<Size>G拡張する
% lvextend -l <num>%FREE <lv> <lv>をVGの空領域の100%まで拡張する

<lv>はLV Pathで指定する。/homeを増やすなら/dev/centos/homeとなる
% lvdisplay -> LV情報を一覧する


  --- Logical volume ---
  LV Path                /dev/centos/home ->これ
  LV Name                home
  VG Name                centos
  --- <略> ---

LVのファイルシステムをresizeする

CentOS7のデフォルトインストールの場合、LVはxfsファイルフォーマットになっている



/etc/fstab

Created by anaconda on Sun Dec  3 18:02:17 2017

Accessible filesystems, by reference, are maintained under '/dev/disk'

See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=9fbf4083-0dd0-4ed4-b13f-ec180a54a479 /boot                   xfs     defaults        0 0
UUID=0AEE-587B          /boot/efi               vfat    umask=0077,shortname=winnt 0 0
/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0

resize2fsではリサイズができない。拡張の場合は代わりにxfs_growfsを使用する
% xfs_growfs <mount point>
/homeであれば
% xfs_growfs /home

※縮小する時はどうするんだろね?

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2