理论的东西网上太多了,只将命令记录下来,方便以后查阅~
一、从磁盘到使用的过程
磁盘->PV->VG->LV
1.创建物理卷PV
#pvcreate -f /dev/rdisk/c0t0d0
#pvcreate -f /dev/rdisk/c0t2d0
2.创建逻辑卷组VG
#mkdir /dev/vg0X (X:0~f,逻辑卷组名)
#mkdir /dev/vg0X/group c 64 0x0X0000
0x 代表16进制
01 16进制的组号
0000 固定为0的值
#vgcreate vg0X /dev/dsk/c0t0d0 /dev/c0t2d0
3.创建逻辑卷LV
#lvcreate -L size -n /dev/vg0X/lvolY vg0X
4.在LV上创建文件系统
#newfs -F file_system_type /dev/vg0X/rlvolY (file_system_type:hfs/vxfs等)
5.挂载
#mkdir /directory
#mount /dev/vg0X/lvolY /directory
6.编辑/etc/fstab,添加一行
/dev/vg0X/lvolY /directory hfs rw 0 2
二、扩展命令
1. 添加逻辑卷LV
#lvcreate -L 200 -n data /dev/vg01
#newfs -F hfs/vxfs /dev/vg01/rdata
#mkdir sample
#mount /dev/vg01/rdata /sample
这些步骤是通常做的,但是有时候,我们也可以不在LV上创建文件系统,直接进行挂载。
2.删除逻辑卷LV
(1)首先用umount命令将逻辑卷从挂载点上卸载下来
#umount /sample
(2)若系统提示设备忙,不能卸载,则到根目录下,进入单用户
#shutdown -y 0
(3)在单用户下,先将所有逻辑卷组mount上
#mount -a
(4)用bdf命令查看要删除的逻辑卷是否挂载上,如果挂载上,卸掉它
#unmount /sample
(5)删除逻辑卷
#lvremove /dev/vg01/data
3.扩充逻辑卷LV
假设逻辑卷/dev/vg01/data目前挂载在/sample,大小目前为500M,文件系统为hdfs,我们需要扩充它到1G,则这样操作:
(1)为了扩大逻辑卷,先进单用户,在根目录系统提示符下
#shutdown -y 0
(2)进入单用户后,先将文件系统mount上
#mount -a
(3)用bdf查看文件系统是否已经mount上,如果已经mount上,则卸载掉
#unmount /sample
(4)扩充逻辑卷
lvextend -L 1000 /dev/vg01/data
(5)扩充文件系统
#extendfs /dev/vg01/data
如果文件系统改为vxfs,则#extendfs -F vxfs /dev/vg01/data
(6)挂载上
#mount /dev/vg01/data /sample
(7)切换回多用户
#init 3
4.减小逻辑卷LV
过程跟扩充LV相似,只不过lvextend命令改为如下命令(将原来500M的空间改为100M)
#lvreduce -L 100 /dev/vg01/data
5.扩充逻辑卷组VG
#pvcreate /dev/rdisk/c0t3d0
#vgextend /dev/vg01 /dev/rdisk/c0t3d0
#vgdisplay /dev/vg01
6.减小逻辑卷组VG
#vgreduce /dev/vg01 /dev/rdisk/c0t3d0
#vgdisplay /dev/vg01
7.备份逻辑卷组
#vgcfgbackup /dev/vg01 备份配置信息到/etc/lvmconf/vgXX.conf
8.恢复逻辑卷组
#vgchange -a n vg01
#vgcfgrestore -n vg01 /dev/rdisk/c0t4d0
#vgchange -a y vg01
9.移动数据
#pvmove -n /dev/vg01/data /dev/dsk/c0d0t0 /dev/rdisk/c0t4d0
把逻辑卷/dev/vg01/data上的数据从pv /dev/dsk/c0d0t0移到pv /dev/rdisk/c0t4d0上。
#pvmove /dev/dsk/c0d0t0 /dev/rdisk/c0t4d0
同一逻辑卷组内的pv /dev/dsk/c0t0d0上的数据移到 pv /dev/rdisk/c0t4d0上。
10. 查看卷信息
#pvdisplay -v /dev/dsk/cXtXdX 查看pv信息
#vgdisplay -v vg01 产看vg信息
#lvdisplay -v /dev/vg01/data 产看lv信息
#strings /etc/lvmtab 显示/etc/lvmtab信息
阅读(1067) | 评论(0) | 转发(0) |