lvcreate の使い方

LV を作る・スナップショットを撮る

書き方

sudo lvcreate -L 大きさ -n LV名 VG名
sudo lvcreate -l 100%FREE -n LV名 VG名
sudo lvcreate -s -L 大きさ -n 名前 VG名/LV名(スナップショット)

VG から部屋(LV)を切り出します。-L は 2G・500M のような大きさ、-l はエクステントの数か %FREE・%VG。できた LV は /dev/VG名/LV名(/dev/mapper/VG名-LV名)。

よく使うオプション

オプション意味
-L 大きさ大きさを書く(500M・2G など)
-l 数・割合エクステントの数か、100%FREE・50%VG のような割合で書く
-n 名前LV の名前を決める
-sスナップショットを作る(元の LV を指す)

例

$ sudo lvcreate -L 5G -n lvlogs vgdata  Logical volume "lvlogs" created.

vgdata から 5GiB の LV を切り出します。/dev/vgdata/lvlogs ができます。

$ sudo lvcreate -l 100%FREE -n lvall vgdata

VG の残りの空きを全部使って LV を作ります。

$ sudo lvcreate -s -L 1G -n lvlogs-snap vgdata/lvlogs

lvlogs のスナップショットを撮ります。1G は変わった分をためておく大きさです。

$ sudo mkfs.xfs /dev/vgdata/lvlogs

作った LV にファイルシステムを作ります。これでマウントできるようになります。

よくある間違い・注意

  • -L(大きさ)と -l(エクステントの数・割合)を取り違えやすいです。100%FREE は -l で書きます。
  • スナップショットの領域があふれると、そのスナップショットは使えなくなります。lvs の Data% を見張ります。

実際に打って練習する

Linux レベル2 コースの Lv39「部屋を切り出す lvcreate」で覚えます(第3章 倉庫の増築(LVM と RAID))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る