差分

LVMの追加方法

267 バイト追加, 2015年7月27日 (月) 17:44
/* 脚注 */
既存のVGに新しいPVを加えることでVGのサイズを大きくすることができます。
LVMのパーティション作成でき /dev/sdc1 が Linux LVM のIDであるという状態から説明を始めます。
まずVGが次のような状態にあるとします。
LVMのパーティション作成でき/dev/sdc1がLinux LVMのIDであるという状態から説明を始めます。
 
まずVGが次のような状態にあるとします。
<ttpre class="bash">
# vgdisplay
--- Volume group ---
Free PE / Size 255 / 1020.00 MiB
VG UUID 4OM01z-LWEi-MKym-efKo-xkmZ-VBhk-UVMg8h
</ttpre>
ここにPVとなる /dev/sdc1 をvg_c0に追加するにはコマンド を vg_c0 に追加するにはコマンド vgextend を用います。
<ttpre class="bash">
# vgextend vg_c0 /dev/sdc1
Volume group "vg_c0" successfully extended
</ttpre
PV ( /dev/sdc1 ) をVGに加えた結果は次のようになりました。
 <ttpre class="bash">
# vgdisplay
--- Volume group ---
Free PE / Size 382 / 1.49 GiB
VG UUID 4OM01z-LWEi-MKym-efKo-xkmZ-VBhk-UVMg8h
</ttpre>
追加した前後でvgdisplayを実行し値の確認をしたわけですが、次のパラメータに注目してみましょう。追加した前後で vgdisplay を実行し値の確認をしたわけですが、次のパラメータに注目してみましょう。
追加前:
 追加前: <ttpre class="bash">
VG Size 11.50 GiB
Total PE 2945
Free PE / Size 255 / 1020.00 MiB
</ttpre>
追加後:
 追加後: <ttpre class="bash">
VG Size 12.00 GiB
Total PE 3072
Free PE / Size 382 / 1.49 GiB
</ttpre>
/dev/sdc1は500MiBの容量をもつブロックデバイスなので、11.50 GiBのVGサイズが12.00 GiBになります。
Total PEとFree PEがその分増えます。
/dev/sdc1 は500MiBの容量をもつブロックデバイスなので、 11.50 GiB のVGサイズが 12.00 GiB になります。
Total PE と Free PE がその分増えます。
=== LVの拡張 ===
VGからLVへ容量を追加します。VGからLVへ容量を追加します。現在のlv_rootをlvdisplayコマンドでチェックしてみます。 
現在のlv_rootをlvdisplayコマンドでチェックしてみます。
<ttpre class="bash">
# lvdisplay /dev/vg_c0/lv_root
--- Logical volume ---
- currently set to 256
Block device 253:0
</ttpre
コマンドlvextendを使いlv_rootに容量を追加します。
現在VGで利用できるPEの量は382なので、そこから300を利用します。
 <ttpre class="bash">
# lvextend -l +300 /dev/vg_c0/lv_root
Extending logical volume lv_root to 7.74 GiB
Logical volume lv_root successfully resized
</ttpre
コマンドlvscanを使って確認をします。
 <ttpre class="bash">
# lvscan
ACTIVE '/dev/vg_c0/lv_root' [7.74 GiB] inherit
...
</ttpre>
=== ファイルシステムの拡張 ===
lv_rootは6lv_root は 6.57 GiBから7GiB から 7.74 GiBまで拡張しましたが、LVに存在しているファイルシステム自体はまだそのままのサイズです。GiB まで拡張しましたが、 LV に存在しているファイルシステム自体はまだそのままのサイズです。resize2fsを使って拡大します。resize2fs を使って拡大します。
;注意: /dev/vg_c0/lv_root のファイルシステムの種類はext4です。そのためファイルシステムがオンラインでも拡大できます。ファイルシステムのサイズを拡大するコマンドは、ファイルシステムの種類によって異なります。
 <ttpre class="bash">
# resize2fs /dev/vg_c0/lv_root
resize2fs 1.41.12 (17-May-2010)
Performing an on-line resize of /dev/vg_c0/lv_root to 2029568 (4k) blocks.
The filesystem on /dev/vg_c0/lv_root is now 2029568 blocks long.
</ttpre>
== 脚注 ==
 
<references/>
----
あるいは
[[Linux LVM]]へ
 
 
 
このページへのショートURL:
http://uc2.h2np.net/i/0b.html