やもと申します。よろしくお願いします。
lvextendで、参加pvサイズ以上を指定できずに困っています。
・Vine4.1をクリーンインストール
・dist、kernelアップデート済み(2.6.16-0vl73)
同タイプのPATA80GBHDDを2本使用し、パーテーションタイプをLVMとし、
pvcreate、vgcreateしました。
--- Volume group ---
VG Name hoge
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 7
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 153.38 GB
PE Size 64.00 MB
Total PE 2454
Alloc PE / Size 0 / 0
Free PE / Size 2454 / 153.38 GB
とりあえず lvcreate -L 40g hoge として
--- Logical volume ---
LV Name /dev/hoge/lvol0
VG Name hoge
LV UUID kriBKz-MlBu-V6zI-C1CM-bzyd-VQ6H-1Z1lCu
LV Write Access read/write
LV Status available
# open 0
LV Size 40.00 GB
Current LE 640
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:0
これを拡張しようと、lvextend -L +80g /dev/hoge/lvol0 とすると、
Extending logical volume lvol0 to 120.00 GB
Insufficient free space: 1920 extents needed, but only 1814 available
と言われ、拡張できません。
# lvextend -l 1227 /dev/hoge/lvol0
Extending logical volume lvol0 to 76.69 GB
Logical volume lvol0 successfully resized
とすると、pvサイズいっぱいまで拡張できますが、pvをまたいだ拡張ができません。
ただし最初から lvcreate -l 2454 hoge とするとvgサイズのlvが出来ます。
#実際80GB以上を書きこんではいないので、本当にできているのかは分かりませんが。
なぜ拡張できないのでしょうか。調べるポイントだけでも示して頂けるとありがたいです。
--
ζ Yamo
Δ_ mailto:yamo@xxxxxxxxxx