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))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。