分类:
2010-08-14 22:49:43
目录:
1.新建vg
2.向vg添加硬盘
3.新建lv
4.新建lv和文件系统,并将其挂载
5.扩展lv
6.扩展lv后对file system进行扩展
7.删除lv
8.删除vg(含减少vg硬盘数)
9.修改file system的所有者
==========================================
1.新建vg
#mkdir /dev/vg01
#mknod /dev/vg01/group c 64 0x010000
#vgcreate vg01 /dev/dsk/c1t2d0 /dev/dsk/c2t2d0
注 *第二步是为了创建名为group的控制文件.group是字符设备文件,主号总为64,次号为16进制,总以0000结尾.中间的01表示vg01.
*第三步中-s为设置卷组中每个physical extent的大小.以MB计,默认为4M.
==========================================
2.向vg添加硬盘:
步骤: 1.新建pv.
2.将硬盘添加到vg里面.
命令如下:
1.pvcreate /dev/rdsk/c0t5d0
2.vgextend vg01 /dev/dsk/c0t5d0
注:*pvcreate使用的是字符文件,即应该在/dev/rdsk/目录中找硬盘.
*vgextend使用的是块文件,即应该在/dev/dsk/目录中找硬盘.
*如果要添加到vg中的硬盘为多个,命令为:
vgextend vg01 /dev/dsk/硬盘1 /dev/dsk/硬盘2
==========================================
3.新建lv
lvcreate -l 16 -n mylv vg01
注:*-l lv的块数(默认为0)
* -L lv的容量(MB)
* -n lv的名字(默认时遵循命名规则)
==========================================
4.新建lv和文件系统,并将其挂载
1,新建lv
lvcreate -l 16 -n mylv vg01
2,新建文件系统(在/dev/vg01/中,先建相应的lv,该例中为mylv)
newfs –F vxfs /dev/vg01/rmylv
注:如果fs中要放数据文件,需要指定largefiles和-b 8192
newfs -F vxfs -b 8192 -o largefiles /dev/vg01/mylv
新建挂载点目录
mkdir /myfsdir
挂载文件系统
Mount /dev/vg01/mylv /myfsdir
设置开机自动挂载文件系统
(a)可在sam里修改
(b)可在vi /etc/fstab时添加
注*:新建文件系统时,lv名字应为字符设备名.
===========================================
5.扩展lv
lvextend -l 17 /dev/vg01/mylv /dev/dsk/c0t2d0
注:*容量或所含的块数一定要比原来大.新添的会放在指定的硬盘上。该例中的17为修改后的总容量。
=======================================================
6.扩展LV后对file system进行扩展:
首先需要卸载逻辑卷上的文件系统,然后用extendfs使文件系统使用lv新增加的那部分区域,最后重新挂起并检查该文件系统.
umount /myfs
extendfs –F vxfs /dev/vg00/mylv
mount /myfs
bdf /myfs
================================================
7.删除lv
要先将lv上的文件系统umount掉。然后再lvremove
lvremove /dev/vg01/mylv
注:*选y.
*不能写成lvremove /dev/vg01/rmylv ,即lv的名字只能是块设备名,不能为字符设备名
*该lv所含内容将全部丢失.
===============================================================
8.删除vg(含减少vg中硬盘数量)
1,卸载file system
umount /myfilesystem
2,删除lv
lvremove /dev/vg35/mylv
3,删除pv
vgreduce /dev/vg35 /dev/dsk/c17t7d1 #首先要将vg中的硬盘减少到只剩一个。
i L@0zo0vgreduce /dev/vg35 /dev/dsk/c17t7d2
pvremove /dev/dsk/c19t9d0 #然后,将最后一个用pvremove删除。
4,删除vg35
Vgremove /dev/vg35
===============================================================
9.修改file system的所有者
chown -R group:user /fsmountpoint