使用mklv命令则可创建逻辑卷。要查mklv命令详解请点这里原文。
参数很多一般只指定逻辑卷名称、卷组名称、类型、大小。
下面给出完成过程:
1、首先查看卷组
使用命令:#lsvg -o 将列出所有卷组
例如:
p55a1#lsvg -o
datavg
rootvg
这里看到有两个卷组
2、查看卷组的详细信息
使用命令: #lsvg datavg 其中datavg为要查看的卷组名称
例如:
p55a2#lsvg datavg
VOLUME GROUP: datavg VG IDENTIFIER: 0004b2b10000d600000
001262d27afba
VG STATE: active PP SIZE: 512 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 999 (511488 megabyt
es)
MAX LVs: 256 FREE PPs: 757 (387584 megabyt
es)
LVs: 46 USED PPs: 242 (123904 megabyt
es)
OPEN LVs: 39 QUORUM: 2 (Enabled)
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: no
Concurrent: Enhanced-Capable Auto-Concurrent: Disabled
VG Mode: Concurrent
Node ID: 2 Active Nodes: 1
MAX PPs per VG: 131072 MAX PVs: 1024
LTG size (Dynamic): 1024 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
这里对创建新逻辑卷有用的信息是PP SIZE free PPS 我们看到PP大小是0.5G,还有757个PP未分配给逻辑卷
3、 创建逻辑卷
使用命令 “#mklv -t raw -y lvname vgname 4” 其中 -t 后面的参数为类型,我们这里采用了raw裸设备; -y 后的参数为要创建的逻辑卷的名称 vgname为要在哪个卷组上创建逻辑卷
例如:
p55a2#mklv -t raw -y test_03 datavg 4
这里我们再datavg这个卷组上创建了一个名为 test_03的裸设备(逻辑卷) ,大小是4(4个PP,根据2步中例子,一个PP大小是0.5G,那么test_03应该是2G)
4、更改属主
如果要想把这个逻辑卷用于数据库表空间,则还需要更改属主
使用命令 chown -R username:usergroup path
例如:
p55a2#ls -l /dev/rtest_03
crw-rw---- 1 root system 47, 46 Jun 27 12:45 /dev/rtest_03
p55a2#chown -R oracle:dba /dev/rtest_03
p55a2#ls -l /dev/rtest_03
crw-rw---- 1 oracle dba 47, 46 Jun 27 12:45 /dev/rtest_03
这里我们首先用ls -l命令查看一下刚刚建立test_03的属主 是root用户 system组,然后再把他该到oracle:dba下
注意这里命令的路径“/dev/rtest_03”就是在逻辑卷名前面加“/dev/r”
遇到的问题:在使用ls mklv lsvg 等命令时 ,提示“ksh: mklv: not found.”
这可能是由于环境变量的path没有包含相应的路径引起的
在命令行键入#echo $PATH 可以查看path
使用命令 export PATH=/usr/bin:/usr/sbin:/sbin:/usr/OV/bin:/usr/local/bin:/usr/vac/bin:$PATH 则可以添加相关的路径