Vsphereクライアントのプロビジョニングされたサイズを32GBに増やし、gpartedを使用してVGを32GBにサイズ変更しました
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_proxy
PV Size 31.51 GiB / not usable 2.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 8066
Free PE 3072
Allocated PE 4994
しかし、LVのサイズを変更してデータを失わないようにする方法がわかりません。
--- Logical volume ---
LV Path /dev/vg_proxy/lv_root
LV Name lv_root
VG Name vg_proxy
LV UUID h9c0HO-xRQn-jX6q-4GGi-0nkt-2rnt-DNy3gR
LV Write Access read/write
LV Creation Host, time proxy, 2013-12-23 15:23:20 -0800
LV Status available
# open 1
LV Size 17.51 GiB
Current LE 4482
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
論理ボリュームのサイズを変更するにはどうすればよいですか?
ボリュームを増やしても、データが失われることはほとんどありません。非常に信頼できます。 (ただし、最近バックアップを検証しましたね。保証はありません。)
利用可能なすべてのスペースに成長するには:
lvresize -rl +100%FREE /dev/vg_proxy/lv_root
または、絶対値/相対値に成長するには:
lvresize -rL 30G /dev/vg_proxy/lv_root
lvresize -rL +5G /dev/vg_proxy/lv_root
意味が少し違います。しかし、これは私が通常2つのオプションを使用する方法です。詳しくは、manページをご覧ください。
-l、-extents [+ |-] LogicalExtentsNumber [%{VG | LV | PVS | FREE | Origin}]論理エクステントの単位で論理ボリュームサイズを変更または設定します。 +または-記号を使用すると、論理ボリュームの実際のサイズに値が加算または減算され、それがない場合、値は絶対値として扱われます。数値は、接尾辞が%LVの論理ボリュームの既存のサイズに対する、接尾辞が%VGのボリュームグループ内の合計スペースのパーセンテージとして、物理ボリュームの残りの空きスペースのパーセンテージとして表すこともできます。接尾辞%PVSが付いたコマンドライン、接尾辞%FREEが付いたボリュームグループの残りの空き領域のパーセンテージ、または(スナップショットの場合)接尾辞が%Originが付いたオリジン論理ボリュームの合計スペースのパーセンテージ。結果の値は、減算のために下向きに丸められます。それ以外の場合は、上向きに丸められます。
-L、--size [+ |-] LogicalVolumeSize [bBsSkKmMgGtTpPeE]論理ボリュームのサイズをメガバイト単位で変更または設定します。メガバイトのM、ギガバイトのG、テラバイトのT、ペタバイトのP、またはエクサバイトのEのサイズサフィックスはオプションです。 +または-記号を使用すると、論理ボリュームの実際のサイズから値が加算または減算され、フルエクステントサイズに丸められます。これがない場合、値は絶対値として扱われます。