Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1733823
  • 博文数量: 163
  • 博客积分: 10591
  • 博客等级: 上将
  • 技术积分: 1980
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-08 18:17
文章分类

全部博文(163)

文章存档

2018年(1)

2012年(1)

2011年(47)

2010年(58)

2009年(21)

2008年(35)

分类:

2010-03-08 16:36:15

理论的东西网上太多了,只将命令记录下来,方便以后查阅~
 
一、从磁盘到使用的过程
 
磁盘->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信息
阅读(1071) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~