系統管理
1748259 會員
3818 線上
108760 解決方案
發表新文章

关于扩展逻辑卷lvextend一问

 
watermelonyu
教授

关于扩展逻辑卷lvextend一问

我lvextend -L 100 /dev/vg00/lvol1 /dev/dsk/c0t13d0

结果报错

lvextend: Not enough free physical extents available.

Logical volume "/dev/vg00/lvol1" could not be extended.

Failure possibly caused by contiguous allocation policy.

Failure possibly caused by strict allocation policy



可是vgdisplay -v vg00显示/dev/dsk/c0t13d0明显还有空间 PV Name /dev/dsk/c0t13d0

PV Status available

Total PE 508

Free PE 133



这是怎么回事?请教各位大虾了
5則回覆 5
watermelonyu
教授

关于扩展逻辑卷lvextend一问

自己新建了一个逻辑卷lvol99



结果就可以lvextend,用的也是 /dev/dsk/c0t13d0中的空间



怎么回事呢?
watermelonyu
教授

关于扩展逻辑卷lvextend一问

根據

Failure possibly caused by contiguous allocation policy.

Failure possibly caused by strict allocation policy



仔細比較一下以下的輸出結果.

# lvdisplay -v /dev/vg00/lvol1|tail -5

# lvdisplay -v /dev/vg00/lvol2|head -40

你應該可以看到兩塊空間的最後一個PE和第一個PE的號碼是連續的. 根據contiguous allocation policy, 要extend的

空間必須是連續性的, 因為lvol1和lvol2中並沒有空的PE可以讓你使用. 因此無法extend lvol1, 如要extend lvol1必須借用其他方法.



至於可以extend lvol99, 我猜你的lvol99是最後一個logical volume, 因此後面還有空的PE可以讓你做extend



以上, 不懂再問吧

watermelonyu
教授

关于扩展逻辑卷lvextend一问

好像是这个问题

对于lvdisplay -v /dev/vg00/lvol1|tail -5

LE PV1 PE1 Status 1 PV2 PE2 Status 2

0008 /dev/dsk/c0t5d0 0008 current /dev/dsk/c0t12d0 0182 current

0009 /dev/dsk/c0t5d0 0009 current /dev/dsk/c0t12d0 0183 current

0010 /dev/dsk/c0t5d0 0010 current /dev/dsk/c0t12d0 0184 current

0011 /dev/dsk/c0t5d0 0011 current /dev/dsk/c0t12d0 0185 current



目前c0t5d0,c0t12d0的空间都用完乐

要想从c0t13d0中给lvol1扩展空间,应该怎么做呢?
watermelonyu
教授

关于扩展逻辑卷lvextend一问

/dev/vg00/lvol1是系统的/stand卷,是不可以直接通过lvextend命令来扩展的,只能通过make_tape_recovery命令做系统的备份磁带,再通过磁带恢复的时候来扩展!!
watermelonyu
教授

关于扩展逻辑卷lvextend一问

哦,那是不是所有的系统卷都是不能用lvextend了?



多谢乐